숫자,문자,배열 바꾸기

아주그냐앙·2022년 7월 18일
0

숫자의 합 구하는 법

알고리즘 문제를 풀다보면 숫자를 배열로바꾸고 배열을 숫자로 바꾸기를 자주 사용하게 된다.

그럴때 자주 사용하는 메소드들을 정리해 보겠다.

ex) 숫자 12345가 주어질때 합을 구하라 (15를 구하기)

num = 12345

  • 1.먼저 숫자를 나누기 위해 문자열을 만든다.
    var arr = num+''  //'12345'
  • 2.split 메소드를 통해 문자배열을 만든다
	var arr_list = arr.split('') // ['1', '2', '3', '4', '5']
  • 3.map을 사용해서 숫자 배열을 만든다.
   	var num_list = arr_list.map((a)=> Number(a)) // [1, 2, 3, 4, 5]
  • 4.마지막으로 reduce 메소드를 이용해 배열의 합을 구한다.
	var sum = num_list.reduce((a,b)=> a+b)  /15

추가

  • 숫자 배열을 문자(숫자) 바꾸기
	r_list.join('')
	// [1,2,3,4,5].join('') = '12345' 

0개의 댓글