aboutsummaryrefslogtreecommitdiff
path: root/challenge-261/zapwai/javascript/ch-1.js
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-261/zapwai/javascript/ch-1.js')
-rw-r--r--challenge-261/zapwai/javascript/ch-1.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-261/zapwai/javascript/ch-1.js b/challenge-261/zapwai/javascript/ch-1.js
new file mode 100644
index 0000000000..5b2c54cd9f
--- /dev/null
+++ b/challenge-261/zapwai/javascript/ch-1.js
@@ -0,0 +1,25 @@
+function digits_sum(ints) {
+ let sum = 0;
+ for (let i = 0; i < ints.length; i++) {
+ do {
+ sum += ints[i] % 10;
+ ints[i] = Math.floor(ints[i] / 10);
+ } while (ints[i] != 0);
+ }
+ return sum;
+}
+
+function sum(ints) {
+ let sum = 0;
+ for (let i = 0; i < ints.length; i++)
+ sum += ints[i];
+ return sum;
+}
+
+function main() {
+ let ints = [1,2,3,45];
+ console.log("Input:", ints);
+ console.log("Output:", Math.abs(sum(ints) - digits_sum(ints)));
+}
+
+main();