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

프로그래머스

문제 설명

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

제한 조건

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

import java.util.*;
class Solution {
    public int[] solution(long n) {
        String str = Long.toString(n); // n을 string으로 변환
        String[] arrStr = str.split(""); //string을 잘라서 string배열로 저장
        
        String[] arrReversed = new String[arrStr.length]; // 반대로 저장할 배열 만들기

        for (int i =0; i<arrStr.length ; i++) { // 배열 반대로 저장
            arrReversed[i] = arrStr[arrStr.length-1-i]; 
        }

        int[] answer = new int[arrStr.length];
        answer = Arrays.stream(arrReversed).mapToInt(Integer::parseInt).toArray(); // string 배열을 int 배열로 바꾸기
        
        return answer;
    }
}

좋은 웹페이지 즐겨찾기