1371번 - 가장 많은 글자
입력의 끝이 따로 주어지지 않은 문제를 푸는 과정에서
BufferedReader의 readLine() 을 사용해서 풀었습니다.
String s;
while((s=br.readLine())!=null){
...
}
으로 EOF을 입력받으면 반복문을 멈추는 코드를 짜고 나서 이것 저것 넣어서 확인하는 과정에서
콘솔에서 실행하니 반복문이 끝나지 않아 테스트 케이스를 입력해도 원하는 결과물을 얻을 수 없었습니다.
if(s.length()==0)break; 로 들어온 문장의 길이가 0이면 탈출하는 코드를 사용했지만,
실제 채점 과정에서는 테스트 케이스 중에 개행이 두번 이루어지는 입력이 있어서
이 코드를 지워야지 정답이 되었습니다.
자바 콘솔에서 EOF을 입력하는 방법이 혹시 있을까요?
윈도우기준 ctrl+z로 eof를 입력하실 수 있습니다
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
zxjk78 2년 전
입력의 끝이 따로 주어지지 않은 문제를 푸는 과정에서
BufferedReader의 readLine() 을 사용해서 풀었습니다.
String s;
while((s=br.readLine())!=null){
...
}
으로 EOF을 입력받으면 반복문을 멈추는 코드를 짜고 나서 이것 저것 넣어서 확인하는 과정에서
콘솔에서 실행하니 반복문이 끝나지 않아 테스트 케이스를 입력해도 원하는 결과물을 얻을 수 없었습니다.
if(s.length()==0)break; 로 들어온 문장의 길이가 0이면 탈출하는 코드를 사용했지만,
실제 채점 과정에서는 테스트 케이스 중에 개행이 두번 이루어지는 입력이 있어서
이 코드를 지워야지 정답이 되었습니다.
자바 콘솔에서 EOF을 입력하는 방법이 혹시 있을까요?