문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
입출력 예
n | return |
12345 | [5,4,3,2,1] |
나의 풀이
1
2
3
4
5
6
7
8
9
10
11
|
function solution(n) {
const reversN = String(n).split('').reverse()
const sortN = reversN.map((num)=>{
return Number(num)
})
return sortN;
}
|
cs |
문제를 풀며 느낀 점
- 먼저 변수 n을 String()를 이용해서 문자열로 만들었고 split('')를 통해서 문자열 하나 하나 나눴습니다. 그 후 reverse()함수를 이용해서 거꾸로 뒤집은 문자열이 담긴 배열을 reversN이라는 객체에 저장하였고
reversN.map()함수를 이용해 reverseN배열에 담긴 요소들을 하나 하나 받아 Number(n)로 감싼 후 명시적 형 변환을 통해서 숫자로 만든 뒤 return 해 주었습니다.
'코딩 테스트 풀이 🛠' 카테고리의 다른 글
[프로그래머스] 하샤드 수 (0) | 2023.01.03 |
---|---|
[프로그래머스] 문자열 내 p와 y의 개수 (0) | 2023.01.03 |
문자열을 역으로 출력 (0) | 2022.12.29 |
문자열에서 가장 많이 등장하는 문자를 출력 (0) | 2022.12.29 |
자연수 n이 소수인지 아닌지 판별 (0) | 2022.12.29 |