어이가 없다.... 자연수를 뒤집어 배열로 만들긴데 내림차순으로 봐서 1시간을 또 낭비했다. 진짜 입출력 예만 보고 문제를 파악하는 버릇을 고쳐야겠다. 간혹가다 문제를 봐도 이해가 안가 입출력 예를 주로 보곤하는데 문제도 제대로 읽어야겠다. 그래서 내림차순때문에 TreeSet, List 등 별 짓을 다했다. 그래도 나름 Integer int나 자료구조를 많이 보긴해서 도움은 됐다.


class Solution {
    public int[] solution(long n) {


        StringBuilder sb = new StringBuilder();

        sb.append(n).reverse();


        String[] str = sb.toString().split("");
        int[] answer = new int[str.length];

        for (int i = 0; i < str.length; i++) {    
            answer[i]=Integer.parseInt(str[i]);
        }

        return answer;
    }
}


이와 같이 split을 이용하여 문제를 다시 풀어보기도 했다. 개인적으론 split이 아직 익숙하지 않기도 하고 배열을 하나 더 만들어 푼다는게 조금은 멀게 느껴진다.


배운점 

문제 제대로 읽기



공부할 것

split 메소드, Boxing/UnBoxing, Wrapper Class


BELATED ARTICLES

more