ビット数の追加
1985 ワード
問題の説明
自然数Nが与えられた場合,Nの各数の和を求め,返される解関数を求める.
たとえば、N=123の場合、1+2+3=6を返します.
問題を解く
function solution(n) {
return String(n).split("").reduce((acc, cur) => {
acc += Number(cur);
return acc
}, 0)
}
使用方法
-
String(n)
:渡されたパラメータを文字列に変換します.-
String.split(n)
:伝達されたパラメータnに従って文字列を分割し、配列に戻す.-
Array.reduce(callback(acc, cur, curI, array), initValue)
:reduce関数は、配列内の要素変換後の値をコールバックして返し、コールバックパラメータはアキュムレータ、currentValue、currentIndex、arrayを渡すことができます.immutable method-
Number(n)
:渡されたパラメータを数値に変換します.Reference
この問題について(ビット数の追加), 我々は、より多くの情報をここで見つけました https://velog.io/@fstone/Programmers-자릿수-더하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol