반응형
[풀이]
function solution(n) {
const str = n.toString();
//const mapNum = (arg) => Number(arg);
const newArr = str.split("").map((arg) => parseInt(arg));
return newArr.reverse();
}
1. n을 문자열로 만들어준다. "12345"
2. 새 배열에 그 문자열을 쪼개서 담아주고 map 함수를 이용해 숫자로 바꿔준다. [1, 2, 3, 4, 5]
3. 새 배열을 뒤집어 리턴한다.
[코드 리뷰]
function solution(n) {
return n.toString().split("").map(Number).reverse();
}
별다른 변수를 설정하지 않고 한줄로도 코드 작성이 가능하다.
또한 map((arg) => parseInt(arg))대신에 한번에 map(Number)로 배열의 모든 요소를 숫자로 타입 변환이 가능하다.
[참고]
https://velog.io/@seungsang00/JavaScript-Method-Chaining
'코딩 테스트 > Programmers - 1' 카테고리의 다른 글
[JS] 하샤드 수 (1) | 2022.10.04 |
---|---|
[JS] 정수 내림차순으로 배치하기 (0) | 2022.10.04 |
[JS] 정수 제곱근 판별 (0) | 2022.10.04 |
[JS] 최소직사각형 (0) | 2022.10.04 |
[JS] 이상한 문자 만들기 (0) | 2022.10.02 |