프로그래머스_자연수 뒤집기

woonie·2022년 4월 14일
0

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

문제

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

제한사항

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

입출력

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

입출력 예 설명

  • 입출력 예 #1
없음

풀이 과정

  1. n을 먼저 String.value()를 사용하여 임의의 String(문자열) 변수에 담아준다.
  2. reverse로 뒤집어 주고 Integer로 형변환 후 answer배열에 담아준다.
class Solution {
    public int[] solution(long n) {

        String str = String.valueOf(n);
        StringBuilder sb = new StringBuilder(str);
        sb.reverse();

        String[] strArr = sb.toString().split("");

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

        return answer;
    }
}
profile
동료들과 함께하는 개발의 중요성에 관심이 많습니다. 언제나 호기심을 갖고 꾸준히 노력하는 개발자로서 성장하고 있습니다.

0개의 댓글