안녕하세요. 코린이 들렸다 갑니다.
자바 BufferedReader를 검색 해봤습니다.
'.readLine()은 다음 키보드 입력 중 개행하기 전까지의 한 줄을 읽어 문자열로 리턴' 으로 인지했습니다.
예제와 같이
5
3 1 4 3 2
입력과 같은 경우,
19행의 readLine()은 첫번째 줄인 "5"를 리턴합니다. 이는 정수형으로 변환이 가능합니다.
하지만 23행의 첫번째 .readLine()은 "3"이 아닌 "3 1 4 3 2"를 리턴합니다. 이를 정수형으로 변환하려 해서 생긴 오류가 아닐까 성급하게(?) 의심해봅니다.
전체 문제 풀이를 분석하진 않고, 입력받는 부분만 코드를 변형해봤습니다. (코드 추가)
예제 입력에서는 정답인 출력이 나오는 것을 테스트 했습니다.
부족하지만 조금이라도 도움이 되셨으면 좋겠습니다.
감사합니다..
tjfwownd 2년 전