글 작성자: 망고좋아
반응형

 

🎯 자연수 뒤집어 배열로 만들기

📁 문제 출처

 

코딩테스트 연습 - 자연수 뒤집어 배열로 만들기

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345

programmers.co.kr

 

💡 생각

  • 숫자 -> 문자형으로 배열 넣기 -> reverse() -> 새로운 배열에 숫자로 push()

 

🛠 나의 코드

function solution(n) {
    let answer = []
    let temp = String(n).split('').reverse()

    for (let i = 0; i < temp.length; i++) {
        answer.push(parseInt(temp[i]))
    }

    return answer;
}

 

리팩토링

function solution(n) {
    return String(n).split('').reverse().map(num => num = parseInt(num));
}
  • 바로 배열로 반환해주는 map을 사용하면 간결해진다!
 
반응형