Java NumberFormatException 에러 해결

백준 10869 문제 푸는 와중에 NumberFormatException 에러가 발생하였다.
분명 코드를 이클립스에서 실행할 때에는 별다른 에러 없이 실행되었으나, 백준 문제 채점 결과에서는 런타임 에러가 발생!

내가 7, 3 숫자형으로 정상 입력했기 때문에 따로 에러가 발생하지 않았지만 만약 실수로 문자열을 입력하는 경우에는 바로 NumberFormatException 에러가 발생할 수 있기 때문에 채점시에 런타임 에러가 발생하였다.

따라서 아래의 코드를 수정해주었다.
int A = Integer.parseInt(br.readLine());
int B = Integer.parseInt(br.readLine());

StringTokenizer 클래스를 이용하여 문자열을 " " 스페이스바로 분리해낸 뒤에 해당 값을 parseInt로 형변환 해주니, 채점결과가 맞았다고 나왔다.

'자바(JAVA) > 기본 문법' 카테고리의 다른 글
| [자바 JAVA] 커스텀 객체 정렬 예제 (0) | 2023.07.23 |
|---|---|
| 자바 ArrayList 중복 제거 방법 (0) | 2023.07.09 |
| Set Collection in Java (0) | 2023.04.01 |
| List 컬렉션(ArrayList vs LinkedList) (0) | 2023.03.31 |
| 자바컬렉션 프레임워크(Java Collection Framework) 장점 / 종류 (0) | 2023.03.01 |