728x90
문제 및 제한사항
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
**제한사항**
n은 10,000,000,000이하인 자연수입니다.
풀이 방법
자연수 n을 뒤집기 위해 문자열로 만들어준 후 split으로 쪼개 배열로 만들어줬다.
배열로 만들어두면 reverse 매서드를 사용할 수 있다. 사용한 후 다시 숫자 형태로 돌려주기 위해 각 요소를 Number화 해준다.
reverse를 모른다면 for문에서 -1(맨 끝 인덱스)부터 -1씩 해서 끝부터 돌아줘도 될 것 같다.
코드
function solution(n) {
return n.toString().split('').reverse().map(Number);
}
function solution(n) {
let arr = []
let nString = n.toString().split('')
for (let i = nString.length-1; i >= 0; i--) {
arr.push(Number(nString[i]))
}
return arr
}
728x90
'⚙️ 코딩테스트' 카테고리의 다른 글
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 문자열을 정수로 바꾸기 (0) | 2023.04.06 |
---|---|
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 정수 내림차순으로 배치하기 (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 정수 제곱근 판별 (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 문자열 내 p와 y의 개수 (0) | 2023.04.06 |
[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 나머지가 1이 되는 수 찾기 (0) | 2023.04.06 |