11723번 - 집합
check 를 입력 받아서, 출력할때 cout << 1; 을 cout << "1\n" 로 바꾸니 정답이 되는데 무슨 차이인가요?
논리 구성은 바꾼게 하나도 없고, 이것만 바꿨을 뿐인데 "틀렸습니다" 에서 "정답" 으로 바뀌었습니다.
전자는 개행이 없고, 후자는 개행이 있습니다.
개행이 주는 차이점이 무엇인가요? 개행을 주지 않아도 35% 까지는 채점이 잘 되는데, 이러한 차이를 주는 원인을 모르겠어요.
문제에서 요구하는 것이 한 줄에 하나씩 출력하는 것이기 때문입니다. 예제 출력에서 보여주는 그대로를 해야 됩니다.
35%까지 올라간 건 단지 그 지점까지의 테스트 케이스에서 check 명령어가 입력에 없었기 때문일 뿐입니다. 그리고 제 추측으로는 바꾸신 게 1 출력만이 아니고 0 출력도 똑같이 하셨다고 생각됩니다.
댓글을 작성하려면 로그인해야 합니다.
smsh0722 3년 전
check 를 입력 받아서, 출력할때 cout << 1; 을 cout << "1\n" 로 바꾸니 정답이 되는데 무슨 차이인가요?
논리 구성은 바꾼게 하나도 없고, 이것만 바꿨을 뿐인데 "틀렸습니다" 에서 "정답" 으로 바뀌었습니다.