zxjk78   2년 전

입력의 끝이 따로 주어지지 않은 문제를 푸는 과정에서

BufferedReader의 readLine() 을 사용해서 풀었습니다.

String s;

while((s=br.readLine())!=null){

...

}

으로 EOF을 입력받으면 반복문을 멈추는 코드를 짜고 나서 이것 저것 넣어서 확인하는 과정에서

콘솔에서 실행하니 반복문이 끝나지 않아 테스트 케이스를 입력해도 원하는 결과물을 얻을 수 없었습니다.


if(s.length()==0)break; 로 들어온 문장의 길이가 0이면 탈출하는 코드를 사용했지만, 

실제 채점 과정에서는 테스트 케이스 중에 개행이 두번 이루어지는 입력이 있어서

이 코드를 지워야지 정답이 되었습니다.


자바 콘솔에서 EOF을 입력하는 방법이 혹시 있을까요?



alsrjs0725   2년 전

윈도우기준 ctrl+z로 eof를 입력하실 수 있습니다

zxjk78   2년 전

감사합니다!

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