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

정선모·2022년 1월 20일
0

프로그래머스

목록 보기
24/91

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

제한사항 :

  • n은 10,000,000,000이하인 자연수입니다.
  • string 클래스의 변수와 int형, long형 변수들을 변환하는 것과 split 메소드를 이용해 해결했습니다. 형 변환을 지속적으로 강조하는 문제로 파악했습니다.

    class Solution {
        public int[] solution(long n) {
            String[] str = Long.toString(n).split("");
            int[] answer = new int [str.length];
            // str의 배열 길이와 동일한 길이를 가진 배열 answer 선언
            
            for(int i=0; i<str.length; i++){
                answer[i] = Integer.parseInt(str[str.length-1-i]);
                // str[str.length-1-i](역순으로 출력하기 위한 인덱스)을
                // int형 으로 변환하여 answer 배열에 순차적으로 입력한다.
            }
            return answer;
        }
    }

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

    문제 풀이에 도움이 된 링크
    https://mozi.tistory.com/506
    https://velog.io/@ju_h2/JAVA-int-String-%EB%B0%B0%EC%97%B4%EC%9D%98-%EC%98%A4%EB%A6%84%EC%B0%A8%EC%88%9C-%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C-%EC%A0%95%EB%A0%AC
    https://retrieverj.tistory.com/42
    https://sas-study.tistory.com/145

    profile
    개발자가 되어가는 비전공자

    0개의 댓글