[프로그래머스] 자연수 뒤집어 배열로 만들기

JIHYUN·2021년 9월 6일
0

자연수 뒤집어 배열로 만들기

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

📌제한사항

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

📌입 출력 예

nreturn
12345[5,4,3,2,1]

📌사용 언어 : JAVA

📌solution

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

😎풀이

별로 어렵진 않았는데 split() 메서드를 쓰려고 해서 조금 헤멨다. 우선 long타입인 n을 String 타입으로 변환해준다. 그리고 answer에 s를 잘라서 int형으로 바꾸어 하나씩 넣어준다. 내가 봤을땐 이게 제일 간략한 방법인듯 싶다.

profile
이것저것 공부중

0개의 댓글