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

stella·2023년 1월 30일
0

Algorithm

목록 보기
26/40
post-thumbnail

문제

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

n = 12345
return [5,4,3,2,1]


풀이

n = 12345
reversedN = 54321

  • n의 각 자릿수를 split해준다. (split 하기 위해서 숫자형인 n을 문자형으로 우선 변환시켜줘야 한다.)
    let toString = n.toString()
    let splitValue = toString.split('')

  • 그 다음 split된 n을 reverse 시켜준다.
    let splitValue = toString.split('').reverse() -> ['5', '4', '3', '2', '1']

  • 최종적으로는 숫자형값의 배열을 return 해주어야 하기 때문에 reverse() 뒤에 map() 메서드를 사용하면 숫자형으로 반환할 수 있게된다.
    let splitValue = toString.split('').reverse().map(a => Number(a))

function solution(n) {
    let toString = n.toString();
    let splitValue = toString.split('').reverse().map(a => Number(a));
    
    return splitValue;
}
profile
Frontend Engineer

0개의 댓글