[프로그래머스 : 알고리즘 코딩테스트] Level.1 자연수 뒤집어 배열로 만들기

AREUM·2023년 1월 22일
0

코딩테스트

목록 보기
18/22
post-thumbnail

문제 설명

매개변수 : 자연 수 n

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열의 형태를 만들어서 return해라.

제한사항

  • n은 10,000,000,000이하인 자연수이다.

입출력 예 or 설명

문제 풀이 or 설명

function solution(n) {
    var answer = [];
    var nString = n.toString().split('').reverse();
    
    for(let i = 0; i < nString.length; i++) {
        answer.push(Number(nString[i])) 
    }
    return answer;
}

문제 설명
1. 매개변수 n은 숫자열이다. nString이라는 변수를 만들어준다.
2. 그리고 문자열로 바꿔준 후, 구분을 지어줄 메소드 split을 사용한 후, 문자열을 뒤집어주는 메소드인 reverse을 사용한다. 👉🏻 '5', '4', '3', '2', '1'로 이뤄져있다.
3. for문을 이용해 nString인 변수의 길이인 만큼 반목문을 돌려준다.
4. 빈 배열이 담긴 auswer안에 push 메소드를 이용해 추가해주게 되면 nString의 원소인 [i]를 넣어주면 [ '5', '4', '3', '2', '1' ]로 문자열로 나온다.
5. Number로 형변환을 다시 해주고 answerreturn시켜주었다.

profile
어깨빵으로 부딪혀보는 개발끄적이는 양씨 인간

0개의 댓글