프로그래머스 자연수 뒤집어 배열로 만들기 (javascript)

이진우·2022년 7월 24일
0

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

function solution(n) {
    return n.toString().split('').reverse().map(item=>Number(item))
}

문제풀이 방식

1. 숫자열은 split함수가 안되기 때문에 문자열로 바꾼후 잘라준다.

2. reverse함수를 통해 순서를 바꿔준다.

3. map함수를 통해 배열이 string객체로 담겨져 있는걸 한개씩 숫자로 반환해서 배열을 완성해준다.

처음엔 마지막 문자열을 숫자로 바꾸는 부분을 단순 parseInt등으로 생각했는데 조금 찾아보니 map함수로 일일히 리턴을 해줘야만 하는것 같아서 해보니 정상 작동했다

풀이후기

어쩌다보니 한줄짜리 프로그램이 되었는데 굳이 여러변수를 만들지 않고 풀어보니 간단하기도 했고 가독성만 괜찮다면 짧게 쓰는것도 좋을것같다🤓

profile
초보개발자의 개발일기

0개의 댓글