8958번 - OX퀴즈
getline(cin,test);으로 했을 때에는 틀렸지만 cin >> test;로 했을 때에는 맞았습니다. 둘 다 문자열을 받는 것일텐데 둘이 어떤 점이 달라서 다른 결과가 나오는 것인지 궁금합니다.
직접 실행은 해보셨나요? 첫 케이스 전에 하나가 더 있는 것처럼 보일 것입니다. 맨 첫줄에서 정수를 읽고 남은 개행 문자를 getline이 한 줄이라고 인식하기 때문입니다.
댓글을 작성하려면 로그인해야 합니다.
jdonguk 1년 전
getline(cin,test);으로 했을 때에는 틀렸지만 cin >> test;로 했을 때에는 맞았습니다. 둘 다 문자열을 받는 것일텐데 둘이 어떤 점이 달라서 다른 결과가 나오는 것인지 궁금합니다.