smsh0722   3년 전

check 를 입력 받아서, 출력할때 cout << 1; 을 cout << "1\n" 로 바꾸니 정답이 되는데 무슨 차이인가요?

논리 구성은 바꾼게 하나도 없고, 이것만 바꿨을 뿐인데 "틀렸습니다" 에서 "정답" 으로 바뀌었습니다.

djm03178   3년 전

전자는 개행이 없고, 후자는 개행이 있습니다.

smsh0722   3년 전

개행이 주는 차이점이 무엇인가요? 개행을 주지 않아도 35% 까지는 채점이 잘 되는데, 이러한 차이를 주는 원인을 모르겠어요.

djm03178   3년 전

문제에서 요구하는 것이 한 줄에 하나씩 출력하는 것이기 때문입니다. 예제 출력에서 보여주는 그대로를 해야 됩니다.

35%까지 올라간 건 단지 그 지점까지의 테스트 케이스에서 check 명령어가 입력에 없었기 때문일 뿐입니다. 그리고 제 추측으로는 바꾸신 게 1 출력만이 아니고 0 출력도 똑같이 하셨다고 생각됩니다.

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