728x90
👌 먼저 n이 숫자인데, 문자로 형변환을 해주어야 한다.
n.toString()
👌 12345를 1,2,3,4,5 처럼 문자열을 배열로 변환해주어야 한다. split('')
n.toString().split() // 1,2,3,4,5 까지 완성
👌 1,2,3,4,5를 5,4,3,2,1 로 뒤집어 주면 된다. reverse() 사용
n.toString().split('').reverse() // 5,4,3,2,1 까지 완성
👌5,4,3,2,1를 [5,4,3,2,1]로 만들어주기 위해 map 함수를 사용한다.
map( x => x = parseInt(x))
여기서 x는 a로 하든, b로 하든 상관 없다. x를 다시 정수로 반환해주어야 해서 parseInt(x) 사용했고 여기까지 완성된 내용을 반환해주면 된다.
✅ 최종 코드
function solution(n) { return n.toString().split('').reverse().map(x => x = parseInt(x) ) } |
728x90
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 정수 제곱근 판별 문제풀이(자바스크립트 javascript) (0) | 2022.07.19 |
---|---|
[알고리즘] 정수 내림차순으로 배치하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.19 |
[알고리즘] 자릿수 더하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.18 |
[알고리즘] 이상한 문자 만들기 문제풀이(자바스크립트 javascript) (0) | 2022.07.18 |
[알고리즘] 완주하지 못한 선수 문제 풀이(자바스크립트 javascript) (0) | 2022.07.18 |