본문 바로가기
CodingTest/Programmers

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

by 창브로 2025. 5. 11.

[문제 링크]

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

 

프로그래머스

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

programmers.co.kr

 

 

[풀이 과정]

주어진 n을 10으로 나눈 값은 항상 n의 1의 자리 수기 때문에 10으로 나눈 나머지를 answer 리스트에 넣고

n을 10으로 나누는 것을 n이 0이 될때까지 반복

 

[코드]

import java.util.*;

class Solution {
    public int[] solution(long n) {
        List<Integer> answer = new ArrayList<>();
        
        while(n != 0) {
            answer.add((int)(n % 10));
            n /= 10;
        }
        return answer.stream().mapToInt(i -> i).toArray();
    }
}

[회고]

쉬웠습니다.

 

 

 

 

질문과 피드백은 언제나 환영입니다.

감사합니다.