diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index ee21498..26f368c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,8 @@
-
+
+
@@ -175,15 +176,7 @@
-
-
-
-
- 1718821853210
-
-
-
- 1718821853210
+
@@ -569,7 +562,15 @@
1719281510362
-
+
+
+ 1719281605998
+
+
+
+ 1719281605999
+
+
@@ -590,7 +591,6 @@
-
@@ -615,7 +615,8 @@
-
+
+
diff --git a/src/pages/number/sum/service.ts b/src/pages/number/sum/service.ts
index 21258b0..19cd968 100644
--- a/src/pages/number/sum/service.ts
+++ b/src/pages/number/sum/service.ts
@@ -22,7 +22,16 @@ export const compute = (
.filter((part) => !isNaN(Number(part)) && part.trim() !== '')
.map(Number);
}
- return numbers
- .reduce((previousValue, currentValue) => previousValue + currentValue, 0)
- .toString();
+ if (printRunningSum) {
+ let result: string = '';
+ let sum: number = 0;
+ for (const i of numbers) {
+ sum = sum + i;
+ result = result + sum + '\n';
+ }
+ return result;
+ } else
+ return numbers
+ .reduce((previousValue, currentValue) => previousValue + currentValue, 0)
+ .toString();
};