3733번 - Shares
while (cin >> N >> S) 로 하면 잘되는데, while (!(cin >> N >> S).eof()) 로 하면 안되네요...
위 두 코드의 차이가 뭔지 알 수 있을까요?
저도 왠지는 모르겠는데 안 되서 eof 관련 블로그 찾아봐서 그대로 구현하니까 되더라고요,
int a, b; while (scanf("%d%d", &a, &b) == 2)
이런 식으로 코드를 만들면 아마 성공하실겁니다.
댓글을 작성하려면 로그인해야 합니다.
gunwbro 1년 전 1
while (cin >> N >> S) 로 하면 잘되는데, while (!(cin >> N >> S).eof()) 로 하면 안되네요...
위 두 코드의 차이가 뭔지 알 수 있을까요?