코딩 테스트 풀이 🛠

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

엄성준 2022. 12. 30. 23:53

문제 설명

자연수 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 해 주었습니다.