개발 공부/알고리즘

[프로그래머스 알고리즘] "자연수 뒤집기" JavaScript / .reverse() .map()

U_D 2022. 3. 15. 11:57

1. 문제 설명

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

 

 

 

2. 제한 조건

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

 

 

 

 

3. 예시

입력/출력

 

 

4. 풀이

[map / reverse 활용]

처음 성공한 map 활용!

n을 배열로 만들어주고 map으로 하나씩 건들이는데 정수로 바꿔주면서 reverse로 역순으로 배치

function solution(n) {
    var answer = [];
    
    n = (n + "").split("")
    answer = n.reverse().map(a => parseInt(a))
    return answer;
}

 

[toString]

function solution(n) {
return n.toString().split('').reverse().map(val => parseInt(val));
}