[JavaScript] 알고리즘 / 자연수 뒤집어 배열로 만들기

Yeeeeeun_IT·2022년 9월 30일
0

(알고리즘 복습하기😜)

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

<문제>
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

나의 코드

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

처음엔 answer에 push 할 때 Number로 바꿔주지 않아 모두 문자로 출력되어 틀렸었다.

["5", "4", "3", "2", "1"] // 오답 결과

메서드를 사용하면 편하게 계산 할 수 있을 때가 많은데,
막상 문제를 풀때면 적절한 메서드도 생각나지 않고 제대로 적용하기도 쉽지가 않다.

적합한 메서드를 자유자재로 언제든 골라 쓸 수 있도록 많이 사용해 보자!

⭐️ 참고 답안

function solution(n) {
    const answer = n.toString()
	                  .split("")
	                  .reverse()
	                  .map( el => {
                       return Number( el )
	                  })
    return answer;
}
profile
🍎 The journey is the reward.

0개의 댓글