문제 풀기/JavaScripts
문제 17. 자연수 뒤집어 배열로(split, reverse, map(Number))
kagan-draca
2024. 7. 11. 19:34
반복문 없이 풀기 위해 먼저, 정수 n을 toString()으로 문자열로 바꿔줬다.
그 후 JavaScript에서 문자열을 문자 단위로 나눌 수 있는 함수를 알아 본 결과
split() 함수가 존재했다. 그래서 split('')으로 문자열을 문자로 쪼갤 수 있었다.
이렇게 조각난 문자들을 reverse()함수로 역순서를 바꿔주었다.
하지만, revese() 한 문자들을 parseInt()로 정수 형변환을 시도한 결과
제일 앞에 있는 정수만 정수로 형변환 됐다.
인터넷에서 문자 전체를 정수로 형변환할 수 있는 방법을 찾아 본 결과
map(Number)로 가능하다는 사실을 알게 됐다.
(정확한 이유는 아직 모름...)
제출한 코드 :
function solution(n)
{
return n.toString().split('').reverse().map(Number);
}