본문 바로가기
개발일지/코테 정복기

[Java] 자바 정수형 int / long 사용 및 비교(Feat. 코딩테스트)

by 리콩알 2025. 3. 10.
반응형

코딩테스트를 공부하다 보면 자료형 선언으로 인해 일부 테스트 케이스에서 통과하지 못한 경우를 발견하곤했다.

 

int형이 -2,147,483,648 ~ 2,147,483,647 이 범위 내에서 사용되는 건 알겠는데!!!

사실 상 코딩테스트 제약 조건 표기 시에는 보통 10의 거듭제곱으로 표현이 되는 경우가 대부분이니...그래서 정리해보았다ㅎㅎ

 

int

1) 크기: 32bit
2) 표현 가능 범위: -2,147,483,648 ~ 2,147,483,647
3) 거듭제곱 표현: 10⁹ ( 10⁹을 초과하면 int형을 사용할 수 없다)

 

long

1) 크기: 64bit
2) 표현 가능 범위: -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 
3) 거듭제곱 표현: 10¹⁸ (10⁹을 초과하면 long을 사용하면 된다)

 

 

앞으로 코딩테스트의 제약 조건에 범위 제한이 있다면 자료형 변수 선언에 유의 하도록 하쟈!

이제 런타임 에러 안나겠지?

반응형