알고리즘을 풀다가 생각보다 매우 유용한 코드를 찾게 되어 포스팅한다.
예를 들어 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
를 사용하여 자릿수를 구할 수 있다.
'java' 카테고리의 다른 글
[Java] 스택(Stack)이란? (1) | 2024.11.29 |
---|