From 5a85c35be5b5b32397d7e3936d9b0a84c98be467 Mon Sep 17 00:00:00 2001 From: M1dnighter <57962832+M1dnighter@users.noreply.github.com> Date: Wed, 24 Feb 2021 17:55:55 +0500 Subject: [PATCH 1/5] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/task_1/index.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/task_1/index.js b/src/task_1/index.js index f17c848..1c2bee0 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -7,6 +7,19 @@ */ function numeralSum(number) { + let result = 0; + let stringNumber = number.toString(); + if (number == Infinity) { + return Infinity + } + + for (let i = 0; i < number.toString(); i++) + { + if (stringNumber[i] == "." || stringNumber[i] == "-") continue; + result += stringNumber[i]; + } + + return result; } module.exports.numeralSum = numeralSum; From b0e4c5ad862a7ee7482222e6185665b35132fbf6 Mon Sep 17 00:00:00 2001 From: M1dnighter <57962832+M1dnighter@users.noreply.github.com> Date: Wed, 24 Feb 2021 18:12:15 +0500 Subject: [PATCH 2/5] =?UTF-8?q?=D0=9D=D0=B8=D0=B6=D0=B5=D0=B3=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=B4=D0=BE=D0=B2=20=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/task_1/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/task_1/index.js b/src/task_1/index.js index 1c2bee0..2cd4c05 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -12,6 +12,10 @@ function numeralSum(number) { if (number == Infinity) { return Infinity } + + if (isNaN(number) || number == 0){ + return 0; + } for (let i = 0; i < number.toString(); i++) { From 59a710262189a494a35a54e8f8013334fb709467 Mon Sep 17 00:00:00 2001 From: M1dnighter <57962832+M1dnighter@users.noreply.github.com> Date: Wed, 24 Feb 2021 20:09:39 +0500 Subject: [PATCH 3/5] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/task_1/index.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/task_1/index.js b/src/task_1/index.js index 2cd4c05..af5f478 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -9,12 +9,9 @@ function numeralSum(number) { let result = 0; let stringNumber = number.toString(); - if (number == Infinity) { - return Infinity - } - - if (isNaN(number) || number == 0){ - return 0; + if (isFinite(number)) { + if (isNaN(number)) return 0; + return Infinity; } for (let i = 0; i < number.toString(); i++) From 52b47d7a45f871f46ef986aa06ed6af92e25b8ad Mon Sep 17 00:00:00 2001 From: M1dnighter <57962832+M1dnighter@users.noreply.github.com> Date: Wed, 24 Feb 2021 20:19:02 +0500 Subject: [PATCH 4/5] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/task_1/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/task_1/index.js b/src/task_1/index.js index af5f478..0c89a7e 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -9,7 +9,7 @@ function numeralSum(number) { let result = 0; let stringNumber = number.toString(); - if (isFinite(number)) { + if (!isFinite(number)) { if (isNaN(number)) return 0; return Infinity; } From c99ed61546a63f216b1decf541bc73afa22396a2 Mon Sep 17 00:00:00 2001 From: M1dnighter <57962832+M1dnighter@users.noreply.github.com> Date: Wed, 24 Feb 2021 20:26:22 +0500 Subject: [PATCH 5/5] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/task_1/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/task_1/index.js b/src/task_1/index.js index 0c89a7e..ff2c731 100644 --- a/src/task_1/index.js +++ b/src/task_1/index.js @@ -14,7 +14,7 @@ function numeralSum(number) { return Infinity; } - for (let i = 0; i < number.toString(); i++) + for (let i = 0; i < stringNumber.length; i++) { if (stringNumber[i] == "." || stringNumber[i] == "-") continue; result += stringNumber[i];