반복문 없이 풀기 위해 먼저, 정수 n을 toString()으로 문자열로 바꿔줬다.
그 후 JavaScript에서 문자열을 문자 단위로 나눌 수 있는 함수를 알아 본 결과
split() 함수가 존재했다. 그래서 split('')으로 문자열을 문자로 쪼갤 수 있었다.
이렇게 조각난 문자들을 reverse()함수로 역순서를 바꿔주었다.
하지만, revese() 한 문자들을 parseInt()로 정수 형변환을 시도한 결과
제일 앞에 있는 정수만 정수로 형변환 됐다.
인터넷에서 문자 전체를 정수로 형변환할 수 있는 방법을 찾아 본 결과
map(Number)로 가능하다는 사실을 알게 됐다.
(정확한 이유는 아직 모름...)
제출한 코드 :
function solution(n)
{
return n.toString().split('').reverse().map(Number);
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 20. (중요)정수 내림차순으로 배치하기(정수 sort 함수) (0) | 2024.07.15 |
---|---|
문제 18. 문자열을 정수로 바꾸기 (0) | 2024.07.15 |
문제 16. x만큼 간격이 있는 n개의 숫자(난이도 6) (0) | 2024.07.11 |
문제 15. 나머지가 1이 되는 수 찾기 (0) | 2024.07.11 |
문제 14. 악수의 합(Math.sqrt()) (0) | 2024.07.11 |