plastica99   3년 전

출력에 \n 대신 endl 을 쓰면 안되는 이유가 무엇인가요?

제 알고리즘이 틀린 줄 알고 엄청 오랜 시간 코드를 들여다봤는데...

마지막 정답 출력할 때 endl 대신 \n을 출력해서 겨우 통과했습니다.

통과하기 까지 너무나 고됐는데... 혹시 왜 이런지 이유를 아시는 분 있나요?

채점 프로세스가 궁금하기도 하고 endl이 오답이어야할 이유가 있는지...

sr5757   3년 전

제출하신 코드를 확인해봤는데, \n을 endl로 치환하면서 위치도 변경하셨기 때문에 맞았습니다를 받은 것으로 보입니다.

이 문제의 정답 여부와 별개로 알고리즘 문제를 푸실 때에는 \n을 쓰는 것을 추천드립니다.

https://www.acmicpc.net/board/...

plastica99   3년 전

출력 위치가 바뀐 코드는 이리저리 테스트 해보는 과정이었습니다. 백준 사이트의 채점 방식에 대한 설명이 어딘가 있다면 좋을것 같은데.. 관련 자료 감사합니다!

sr5757   3년 전

마지막으로 맞았습니다를 받으신 코드(채점번호 23222684)에서 \n을 endl로 바꾸어 제출해도 통과했습니다!

다른 코드에서 결과가 달랐던 이유가 \n과 endl의 차이였다면 시간초과가 나왔어야 하는데 저도 채점 방식에 대해서는 잘 몰라서 답을 드릴 수가 없네요..

문제가 되었던 코드를 올려주실 수 있을까요?

plastica99   3년 전

말씀대로 다시 확인해봤는데 되네요.. 정답 코드와 같은 알고리즘으로 endl을 이용해서 돌려봤다고 착각했던것 같습니다. 바로잡아주셔서 감사합니다! 아니면 몰랐을 뻔 했어요 ㅜㅜ감사합니다

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