diff --git a/src/task_1/index.js b/src/task_1/index.js index f17c848..ff2c731 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -7,6 +7,20 @@ */ function numeralSum(number) { + let result = 0; + let stringNumber = number.toString(); + if (!isFinite(number)) { + if (isNaN(number)) return 0; + return Infinity; + } + + for (let i = 0; i < stringNumber.length; i++) + { + if (stringNumber[i] == "." || stringNumber[i] == "-") continue; + result += stringNumber[i]; + } + + return result; } module.exports.numeralSum = numeralSum;