728x90
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건
- n은 10,000,000,000이하인 자연수입니다.
입출력 예
n | return |
12345 | [5,4,3,2,1] |
작성한 코드
function solution(n) {
let an = [];
n = n.toString().split('').reverse();
for(let x of n) {
x = x*1;
an.push(x);
}
return an;
}
그러나 더 간결하고 쉬운 방법이 있습니다. ^^.. map을 이용하면 좋습니다.
다른분의 좋은 코드
function solution(n) {
return n.toString().split('').reverse().map(o => o = parseInt(o));
}
728x90
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] 문자열 내림차순으로 배치하기 | javascript (0) | 2021.07.10 |
---|---|
[프로그래머스] 문자열 내 p와 y의 개수 | javascript (0) | 2021.07.10 |
[프로그래머스] 나누어 떨어지는 숫자 배열 | javascript (0) | 2021.07.09 |
[프로그래머스] 자릿수 더하기 | javascript (0) | 2021.07.09 |
[프로그래머스] 약수의 개수와 덧셈 | javascript (2) | 2021.07.03 |