gallopsys   4달 전

혹시 이 문제 테스트 데이터 중에 공백(ASCII로 0x20 문자)이나 줄바꿈 문자(0x0A 문자)가 여러 번 들어가있는 경우가 있나요?

제가 C++로 코드를 제출할 때 60~70% 쯤에서 틀렸습니다를 한 두어번 받고 입력 방법을 다르게 바꿔서 제출했는데 맞았습니다를 받아서, 제가 알고리즘을 짤 때 잘못 접근하지 않았다는 사실을 확인했습니다.

그래서 뭔가 이상하다 싶어, 다시 예전 코드에서 정수가 0인 경우(실제 데이터로 들어온 높이가 0이 아닌 공백이나 줄바꿈 문자가 중복 발생했을 때)에는 다시 입력받도록 만들었더니 맞았습니다를 받고 문의를 드립니다.


이 문제의 데이터에 관해서 다른 분이 문의 주신 적이 있었던 거 같은데(https://www.acmicpc.net/board/view/5354), 위에서 다시 조금 코드를 변경해서 제출했을 때 맞은 것으로 보아 입력 데이터의 개수는 정상적으로 들어오는 걸로 보입니다.

단지 위에서 말한 것과 같이 데이터 내에서 공백이나 줄바꿈 문자가 여러 번 들어가있는 경우가 있는지 없는지 궁금해서 한 번 여쭤봅니다.

Java의 BufferedWriter나 Python의 split()와 같이 줄바꿈 문자나 공백에 매우 민감한 입력 방법의 경우 틀렸습니다 혹은 런타임 에러를 받을 수 있기 때문에 그렇습니다..

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