본문 바로가기

Programmers/Level1

자연수 뒤집어 배열로 만들기

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.*;
class Solution {
    public long[] solution(long n) {
        int len = (int) Math.log10(n) + 1, i = 0// 수 길이 구하기
        long[] answer = new long[len];
        while (n != 0) {
            answer[i] = n % 10;
            n /= 10;
            i++;
        }
        return answer;
    }
}
cs

자리수를 구하기 위해 Math 함수를 썼다.

"" + n, String.valueOf(n), Long.toString(n)와 같이 String으로 변환 후 length 함수로 구하는 방법도 있다.

'Programmers > Level1' 카테고리의 다른 글

평균 구하기  (0) 2021.07.07
제일 작은 수 제거하기  (0) 2021.07.07
약수의 합  (0) 2021.07.06
문자열 내림차순으로 배치하기  (0) 2021.07.06
문자열 다루기 기본  (0) 2021.07.06