제 코드로하면 output이 어떻게 잘못나오나요?

veritas95 Reply 9 years 32 weeks ago
제가 생각한 경우에서는 다 작동을 제대로 하는데, 어떤부분이 output과 달라서 틀리는지 모르겠습니다.
veritas95 Reply 9 years 32 weeks ago
엥 갑자기 왜 된거죠...??ㅋㅋㅋㅋ
booksky Reply 9 years 32 weeks ago
안녕하세요. 조교 이은헌입니다. Accepted된 코드와 Wrong answer가 뜬 코드의 차이점은 putchar의 위치입니다. 하나는 '\0'을 무시하도록 되어있고 하나는 '\0'도 표시하도록 작성이 되어있습니다. '\0'은 문장의 끝을 의미하므로 withCS시스템이 출력이 끝났다고 판단하게 됩니다. 그렇기 때문에 '\0'을 화면에 출력하지 않게 수정하면 맞는 정답이 나온 것입니다. 원래 '\0'은 화면에 출력하기 위한 값이 아니라, 컴퓨터가 문장의 끝을 판단하기 위해 입력되어지는 값입니다.