문제 풀기/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);
}