hoonaa1005   6년 전

처음에 testcases를 입력 받은 후, 첫번째 OX문자열이 arr에 입력되지 않습니다.

따라서 출력결과도 처음엔 0이 나옵니다.

while문을 한번 실행한 후헤야 arr에 값이 입력되는데

왜그럴까요?ㅠㅠ

djm03178   6년 전

입력이

1

OX

였다면 14번째 줄의 cin은 정수를 입력받으라는 명령만 받았기 때문에 딱 정수 하나만 읽고, 1과 OX 사이에 있는 개행 문자는 내버려둡니다.

그러면 19번째 줄이 실행되었을 때 getline은 '\n'이 나올 때까지 읽으라고 했는데, 시작하자마자 '\n'을 읽어버린 거죠.

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