diff options
Diffstat (limited to 'challenge-261/zapwai/javascript/ch-1.js')
| -rw-r--r-- | challenge-261/zapwai/javascript/ch-1.js | 25 |
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(); |
