snu-sf-class / pp202302

Programming Principles, SNU 4190.210, 2023 Fall
21 stars 7 forks source link

프로젝트 readline 관련질문 #70

Open Nyso97 opened 7 months ago

Nyso97 commented 7 months ago

readline 관련 설명에서 "The read value does not contain newline characters (\n, \r, \r\n, ...)" 라고 되어 있는데 '\r'도 하나의 newline character로 보는 건가요? 만약 그렇다면 이를 \r\n과는 어떻게 구분해야 하는지 궁금합니다. (예를 들어 "abcd\r\n" 이 입력으로 들어온다면 "abcd" '\r\n' 으로 나뉘어질 수도 있고 "abcd" '\r' "" '\n' 으로 나뉘어질 수도 있을 것 같습니다.) 그리고 설명에 주어진 세 개의 newline character들 말고도 더 고려해야 할 newline character가 존재하는지도 알고 싶습니다.

MerHS commented 7 months ago

테스트케이스에는 \n 만 넣겠으니 \r은 신경쓰지 않으셔도 됩니다. (\r\n은 windows 콘솔 환경에서 테스트를 위한 것으로, 채점에서는 dummyio만 활용할 것입니다)

Nyso97 commented 7 months ago

답변 감사합니다. 또 질문이 있는데, "abcd\n\nabcd" 같은 입력의 경우는 두 번의 readline에 의해 받아지는건가요? 아니면 두 \n 사이에 있는 빈 스트링까지 합해서 세 번의 readline에 의해 받아지는 건가요?

MerHS commented 7 months ago

3번의 readline을 하고, 중간의 2번째 입력은 빈 string을 받게 됩니다.