본문 바로가기
알고리즘/Codewars

[Codewars] Convert number to reversed array of digits (8 kyu) / JavaScript

by fluss 2022. 10. 10.

https://www.codewars.com/kata/5583090cbe83f4fd8c000051

 

Codewars - Achieve mastery through coding practice and developer mentorship

Coding practice for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!

www.codewars.com

 

DESCRIPTION:

Convert number to reversed array of digits

Given a random non-negative number, you have to return the digits of this number within an array in reverse order.

Example(Input => Output):

35231 => [1,3,2,5,3]
0 => [0]

 

설명:

숫자를 뒤집은 배열로 반환

음수가 아닌 수가 무작위로 주어지면 이 숫자의 수를 역순으로 담은 배열을 반환합니다.

 

예시(입력 => 출력):

35231 => [1,3,2,5,3]
0 => [0]

 

풀이

function digitize(n) {
  return n.toString().split('').reverse().map(el => parseInt(el));
}

n을 우선 string으로 바꾼 다음 split으로 한 글자씩 나누어서 reverse로 뒤집었다. 그리고 map을 이용해 배열의 원소마다 숫자로 바꾸어주었다.

댓글