1837. Sum of Digits in Base K⭕️

몇월며칠·2022년 10월 22일

Leetcode

목록 보기
19/19
const sumBase = function (n, k) {
  const result = n
    .toString(k)
    .split("")
    .map((el) => Number(el))
    .reduce((prev, el) => prev + el, 0);
  return result;
};

solution에서 찾은 코드

let sum = 0;
for (const el of res) sum += Number(el);
return sum;

.reduce() 정리

리듀서 함수는 누적 계산의 결과 값을 리턴한다.

리듀서 함수 네개 인자

누산기 (acc)
현재 값 (cur)
현재 인덱스 (idx)
원본 배열 (src)

//eg
[0, 1, 2, 3, 4].reduce(function(accumulator, currentValue, currentIndex, array) {
  return accumulator + currentValue;
});// 10
profile
What day is it today?

0개의 댓글