class Solution {
    public int[] solution(long n) {
        String str = String.valueOf(n);
        int[] answer = new int[str.length()];
        
        for(int i=0; i<str.length(); i++){
            answer[i] = Integer.parseInt(str.substring(answer.length-1-i,answer.length-i));    
        }
        return answer;
    }
}

 

1. long형 n 값을 String 형으로 변환한다. (String.valueOf() 내장함수 사용)

2. int형 배열을 String의 길이 만큼 생성한다. (str.length() 내장함수 사용)

3. int형 배열에 String을 맨 뒤에서 1개씩 자른다. (str.substring(4, 5) : 4 <= n < 5 범위로 자름)

4. 자른 값을 Int형으로 변환한다. (Integer.parseInt() 내장함수 사용)