프로그래머스 #JS - 자연수 뒤집어 배열로 만들기

SSO·2020년 1월 13일
0

프로그래머스Lv1

목록 보기
23/47

문제

https://programmers.co.kr/learn/courses/30/lessons/12932

풀이

  1. 2020
function solution(n) {
    var answer = [];
    
    var str= n.toString();
    var arr = str.split('');
    var newArr = arr.reverse();
    answer = newArr.map(str => parseInt(str,10));
    console.log(answer);
    
    return answer;
}

더 생각해보기

  처음에 왜 틀렸지? => '뒤집어'(역순) 배열로 만들어야 하는데, 그냥 내림차순 sort함.
 reverse method없이 for문으로 풀어보기 - index 이용해보기
2. 2019

function solution(n) {
    var answer = [];
    var filppedString = '';
    var numberToString = n.toString();
    var lengthOfNumber = numberToString.length;
    
    //flip over
    for ( var i=0; i<lengthOfNumber; i++ ){
        filppedString = filppedString + numberToString[(lengthOfNumber- 1) - i];
    }
  
    // put into array
    for( var j=0; j<lengthOfNumber; j++){
        answer[j] = parseInt(filppedString[j]);
    }
    return answer;
}

참고사항

profile
happy

0개의 댓글