JAVA
[Java] int형 숫자의 자릿수 구하기
sooindev
2024. 11. 28. 11:56
728x90
알고리즘을 풀다가 생각보다 매우 유용한 코드를 찾게 되어 포스팅한다.
예를 들어 int
정수인 374634
가 있다고 가정하면 해당 자릿수인 6
을 반환해주는 코드이다.
코드는 다음과 같다.
(int)(Math.log10(num) + 1);
사용 예시를 살펴보자.
public class Main {
public static void main(String[] args) {
int num = 374634;
int length = (int)(Math.log10(num) + 1);
System.out.println(length);
}
}
Math
를 사용하여 자릿수를 구할 수 있다.