[JAVA]프로그래머스 Lv1. 자연수 뒤업어 배열로 만들기

2020. 11. 4. 16:24
728x90

<문제>

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

 

<제한 조건>

  • n은 10,000,000,000이하인 자연수입니다.

<풀이>

 

class Solution {

    public int[] solution(long n) {

        String num = Long.toString(n);          // long타입 n을 String타입으로 변환.

        String[] str = num.split("");                 // String으로 변환한 num을 한글자 씩 잘라 String배열에 담는다.

        int[] answer = new int[str.length]; 

        for(int i=str.length-1; i>=0; i--){                        // str의 맨 뒷자리 부터 값을 가져와 answer 앞자리 부터 채워준다.

            answer[str.length-1-i] = Integer.parseInt(str[i]);

        }

        return answer;

    }

}

728x90

BELATED ARTICLES

more