코딩 테스트 (Java)/프로그래머스

[level 1] 12932. 자연수 뒤집어 배열로 만들기

가지코딩 2025. 4. 28. 21:56

https://school.programmers.co.kr/learn/courses/30/lessons/181952

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


문제

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

 

 

제한사항

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

 

입출력 예

n return
12345 [5,4,3,2,1]

 

 


풀이

import java.util.*;

class Solution {
    public int[] solution(long n) {
        //*/
        int[] answer = new int[Long.toString(n).length()];
        
        for(int i = 0; i < answer.length; i++){
            answer[i] = (int)(n % 10);
            n /= 10;
        }
        
        return answer;
        
        /*/
        return new StringBuilder(Long.toString(n))          // long -> StringBuilder
                        .reverse()              // 거꾸로
                        .chars()                // String -> IntStream
                        .map(c -> c - '0')      // '0' -> 0
                        .toArray();             // stream -> 배열
        /**/
    }
}

 

 

 


GitHub: https://github.com/gajicoding/coding_test/edit/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12932.%E2%80%85%EC%9E%90%EC%97%B0%EC%88%98%E2%80%85%EB%92%A4%EC%A7%91%EC%96%B4%E2%80%85%EB%B0%B0%EC%97%B4%EB%A1%9C%E2%80%85%EB%A7%8C%EB%93%A4%EA%B8%B0


출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr