알고리즘
EOF ( End Of File ) 과 while문
고유빙글
2022. 1. 11. 21:35
https://www.acmicpc.net/problem/10951
의 문제를 풀다가 알게 된 것 중 하나이다.
뒤이어 작성 할
StringTokenizer와 StringBuilder도 이번에 배웠지만
EOF.... ㅠㅠ
문제를 우선 간단히 보자.
보다시피 아주 간단한 문제다.
그리고 놀랍게도 정답비율 35%..
입력을 보면 계산이 필요한 것들만 딱 입력이 된다.
끝을 알리는 방법도, 계산할 방법도 없다.
내 경우에는 이렇게 코드를 짰는데,
이를 이클립스상에서 출력하고 입력 예제를 넣는다면
NoSuchElement 예외가 발생한다.
이는 str에 "" 이 입력되어 st.nextToken()을 만나게되면 가리킬 대상이 없기 때문인데
BOJ에 제출하게되면 맞았습니다! 를 받아볼 수 있다.
이에 몰랐던 개념이 필요한데
EOF이다. 사실 별 대단한건 아니고
이름 그대로 파일이 끝났음이다.
이클립스 콘솔창에 원하는 입력값을 넣고, 공백을 넣는것이 아닌
파일이 끝났다는 EOF를 알리기위해 Ctrl + z 혹은 Ctrl + d를 입력하면
그 전까지 입력한 입력으로 출력을 표시하게 된다.
나와같은 왕초보분들에게 도움이 되길 바란다.