2차 공부/알고리즘

자연수 뒤집기

공대탈출 2024. 5. 28. 14:17

 

 

 

내가 작성한 코드

function solution(n) {
    var answer = [];
    for (let i = String(n).length-1; i>=0; i--) {
        answer.push(Number(String(n).split('')[i]))
    }
    return answer;
}

반복문을 사용해 인덱스가 큰 번호부터 0번까지 배열에 push하도록 작성하였다.

 

 

다른사람이 작성한 코드

function solution(n) {
    return (n + '').split('').reverse().map(n => parseInt(n));
}

n+''으로 문자열로 바꾼 뒤 split메서드를 활용해 배열로 바꾸고

reverse()메서드를 사용하여 뒤집은 뒤 map메서드로 각 요소를 숫자화 시켰다.

 

'2차 공부 > 알고리즘' 카테고리의 다른 글

시저암호  (1) 2024.06.04
문자열 다루기 기본  (0) 2024.05.31
배열의 평균값  (0) 2024.05.27
짝수의 합  (0) 2024.05.27
두 수의 나눗셈  (0) 2024.05.27