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

Lellow_Mellow·2023년 1월 18일
0
post-thumbnail

⭐ Lv. 1 - 자연수 뒤집어 배열로 만들기

✅ 문제 설명

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

✅ 제한사항

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

✅ 입출력 예

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

✅ 풀이 코드 + 설명

문제 자체의 의도는 for문을 사용하여 0이 될때까지 나누어가며 숫자를 배열로 표현하는 것이라 생각한다.

function solution(n) {
    let result = [];
    
    while(n !== 0) {
        result.push(n % 10);
        n = parseInt(n / 10);
    }
    
    return result;
}

위 풀이와 다른 방식으로 숫자를 문자열로 바꾸어 이를 배열로 만든 이후에, 배열을 역순으로 변경하고, 각 배열 원소를 숫자로 변경하는 방식으로 문제를 해결하였다.

function solution(n) {
    return [...String(n)].reverse().map(i => Number(i));
}

profile
잔잔한 물결에서 파도로, 도약을 위한 도전. 함께하는 성장

0개의 댓글