Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
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