jdonguk   1년 전

getline(cin,test);으로 했을 때에는 틀렸지만 cin >> test;로 했을 때에는 맞았습니다. 둘 다 문자열을 받는 것일텐데 둘이 어떤 점이 달라서 다른 결과가 나오는 것인지 궁금합니다.

djm03178   1년 전

직접 실행은 해보셨나요? 첫 케이스 전에 하나가 더 있는 것처럼 보일 것입니다. 맨 첫줄에서 정수를 읽고 남은 개행 문자를 getline이 한 줄이라고 인식하기 때문입니다.

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