Java 런타임 에러

이동훈 (DONG HOON , LEE)·2022년 8월 9일
0

코딩테스트를 준비하는 도중에 런타임 에러가 발생하였다.
런타임 에러가 무슨 뜻인지 기록하기 위해 작성합니다.

InputMismatch

java.util.InputMismatchException
1) 입력한 수가 데이터 형과 맞지 않는 경우
2) 데이터 형의 범위를 넘은 경우

Type범위
int-2,147,483,648 ~ 2,147,483,647
long-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

알고리즘이나 돈과 관련된 개발을 할 경우에는 최악의 상황을 고려하여 무한의 정수가 들어갈 수 있는 BigInteger 클래스를 활용하는 것이 좋다.
BigInteger 클래스는 문자열 형태로 이루어져 있어 숫자의 범위가 무한하다.

Reference

https://help.acmicpc.net/judge/rte
https://coding-factory.tistory.com/604

profile
기초를 탄탄히

0개의 댓글