반응형
코딩테스트를 공부하다 보면 자료형 선언으로 인해 일부 테스트 케이스에서 통과하지 못한 경우를 발견하곤했다.
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을 사용하면 된다)
앞으로 코딩테스트의 제약 조건에 범위 제한이 있다면 자료형 변수 선언에 유의 하도록 하쟈!
이제 런타임 에러 안나겠지?
반응형
'개발일지 > 코테 정복기' 카테고리의 다른 글
[Softeer/JAVA] 효도의 시작(LV.1) (0) | 2025.03.12 |
---|---|
[Softeer/JAVA] (LV.1) 위험한 효도 (0) | 2024.06.20 |
[Softeer/JAVA] A+B(LV.1) (0) | 2024.06.13 |
[Softeer/JAVA] 근무시간(LV.1) (0) | 2024.06.07 |
[Softeer/JAVA] 주행거리 비교하기(LV.1) (0) | 2024.06.07 |