diff --git a/logic-exercises/exercise-day-1/exercise1.js b/logic-exercises/exercise-day-1/exercise1.js new file mode 100644 index 0000000..e186086 --- /dev/null +++ b/logic-exercises/exercise-day-1/exercise1.js @@ -0,0 +1,12 @@ +function findMissingNumber(array, maxSum) { + var arraySum = 0; + for (var _i = 0, array_1 = array; _i < array_1.length; _i++) { + var num = array_1[_i]; + arraySum += num; + } + return maxSum - arraySum; +} +var array1 = [1, 2, 3, 4, 6, 7, 8, 9, 10]; +var array2 = [10, 20, 40, 50]; +console.log(findMissingNumber(array1, 55)); +console.log(findMissingNumber(array2, 150)); diff --git a/logic-exercises/exercise-day-1/exercise1.test.ts b/logic-exercises/exercise-day-1/exercise1.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/logic-exercises/exercise-day-1/exercise1.ts b/logic-exercises/exercise-day-1/exercise1.ts new file mode 100644 index 0000000..c2ea441 --- /dev/null +++ b/logic-exercises/exercise-day-1/exercise1.ts @@ -0,0 +1,16 @@ +function findMissingNumber(array: number[], maxSum: number): number { + let arraySum = 0 + + for (let num of array) { + arraySum += num + } + + return maxSum - arraySum +} + +const array1 = [1, 2, 3, 4, 6, 7, 8, 9, 10] + +const array2 = [10, 20, 40, 50] + +console.log(findMissingNumber(array1, 55)) +console.log(findMissingNumber(array2, 150)) \ No newline at end of file diff --git a/logic-exercises/exercise-day-1/package.json b/logic-exercises/exercise-day-1/package.json new file mode 100644 index 0000000..48b31df --- /dev/null +++ b/logic-exercises/exercise-day-1/package.json @@ -0,0 +1,13 @@ +{ + "name": "exercise-day-1", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start":"clear && tsc --outFile exercise1.js exercise1.ts && node exercise1.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC" +} \ No newline at end of file