T.I.L (만나온 오류와 해결 방법)

BufferedReader 에 대한 오류.

ChoiDooSic 2021. 7. 31. 23:40

백준10871 문제를 풀던도중 런타임 에러가 계속 발생하였고 그에 대한 해답을 찾았다.

내가 풀이 했던 답

BufferedReader은 생성된 후 입력 내용을 미리 원하는 만큼 읽어놓을 수 있기때문에

입력 스트림에 대해 BufferedReader를 여러 개 만들면 정상적으로 입력받을 수 없다고 한다

그래서 하나만 만들어서 처음부터 끝까지 사용해야 한다고 한다.

 

위에 내가 작성한 코드에는 br.readLine으로 변수 n, x에 두번이나 입력받았다

이걸 고쳤더니 런타임 에러는 해결되었다! 

StringTonkenizer을 이용하여 readLine으로 받은것을 분리해서 해결하였다

다만! 아직 문제는 풀지못했다 어딘가가 틀린것 같다.. ㅎㅎ