11034번 - 캥거루 세마리2
동일 로직으로 작성한 코드는 cin 부분만 scanf 로 바꾸면 통과인데 C++ 은 통과되지 않네요 수정 부탁드립니다.
while (cin >> a >> b >> c) cout << max(b - a - 1, c - b - 1) << endl;
로 하면 되긴 한데..
좀 이상하긴 하군요!
cin.fail() 쓰세요
EOF 처리하는 문제가 이 문제 말고도 여럿 있는데 유독 이 문제만 `!(cin.eof())` 시 틀렸다고 나와 수정 요청했습니다.대안사항 제시해주신분들 감사합니다.
줄 뒤에 "\n"이 있으니 정수를 다 입력받았다고 cin.eof() 가 true를 리턴하지 않습니다
댓글을 작성하려면 로그인해야 합니다.
yunsuk0616 3년 전 1
동일 로직으로 작성한 코드는 cin 부분만 scanf 로 바꾸면 통과인데 C++ 은 통과되지 않네요 수정 부탁드립니다.