kor9306   3년 전

결과가 첫줄에 정답을 출력해주면 되는 문제인데요..

결과출력시 개행안해주면 틀리게 처리됩니다.. 이것 때문에 시간낭비했어요..

예를들어
printf("%d", solve(0,1,0)); 은 오답으로 처리되고
printf("%d\n", solve(0,1,0)); 은 정답으로 처리됩니다.

djm03178   3년 전

그럴 리가 없습니다. 전 유일한 출력문이 printf("%d", t); 이지만 정답을 받았습니다. 어딘가 다른 곳도 수정하신 곳이 있거나, undefined behavior 때문에 결과가 매번 다르게 나오는 것입니다.

djm03178   3년 전

틀리신 코드 https://www.acmicpc.net/source... 에 맞으신 코드에 들어있는 다음 부분을 추가하니 맞았습니다. 즉, 개행 문자의 여부는 상관 없습니다.

https://www.acmicpc.net/source...

startlink   3년 전

마지막 줄 개행은 자동으로 무시하기 때문에, @djm03178님이 말씀하신 것이 맞습니다. 

댓글을 작성하려면 로그인해야 합니다.