#1. 자연수 뒤집어 배열로 만들기
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한조건
- n은 10,000,000,000이하인 자연수입니다.
입출력 예
n | return |
12345 | [5,4,3,2,1] |
풀이
function solution(n) {
// Array.from 함수를 사용해서 문자열로 만든(n+'') 파라미터 값을 배열로 만들고,
// reverse 함수를 사용해서 배열 값을 반대로 배치한다.
// 그리고 반대로 배치한 배열 값에 map 함수를 사용해서 정수형으로 변환(Number)한다.
return Array.from(n+'').reverse().map(Number);
}
// 호출
solution(12345);
결과
소감
자주 쓰이지는 않지만 Array 메서드의 from 함수를 사용해서 풀이해 보았습니다.
같은 기능을 하는 함수에는 split() 함수가 있고, 둘 다 문자열 일 때 사용가능 하다는 공통점이 있습니다.
'Algorithm > programmers' 카테고리의 다른 글
[Algorithm] JavaScript, Level1. 약수의 합 (0) | 2022.07.30 |
---|---|
[Algorithm] JavaScript, Level1. 자릿수 더하기 (0) | 2022.07.29 |
[Algorithm] JavaScript, Level1. 정수 내림차순으로 배치하기 (0) | 2022.07.11 |
[Algorithm] JavaScript, Level1. 정수 제곱근 판별 (0) | 2022.07.09 |
[Algorithm] JavaScript, Level1. 제일 작은 수 제거하기 (0) | 2022.07.03 |