Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

main

[Java] 숫자 자리수 배열 만들기 본문

Algorithm

[Java] 숫자 자리수 배열 만들기

1984 2022. 9. 13. 17:52


문제 : long 의 각 자리수를 뒤집어 배열로 만들기

1. 시간 초과

import java.util.*;

class Solution {
    public ArrayList<Integer> solution(long n) {
        ArrayList<Integer> answer = new ArrayList<>(); 
        int num = 0;
        while(n>0){
            answer.add((int)n%10);
            n = n/10;
        }
        return answer;
    }
}


2. 통과

class Solution {
    public int[] solution(long n) {
        // String.valueOf(long)
        StringBuilder sb = new StringBuilder(String.valueOf(n));
        String str = sb.reverse().toString();
        // str 자리수 만큼 크기 설정
        int[] answer = new int[str.length()];
        
        for (int i = 0; i < str.length(); i++){
            answer[i] = str.charAt(i) - '0';
        }
        
        return answer;
    }
}
728x90
Comments