This commit is contained in:
newt! 2021-10-29 01:44:28 +01:00
parent 755c43e303
commit fb4d83264b
No known key found for this signature in database
GPG key ID: AE59B20CEDCE087D

View file

@ -0,0 +1,29 @@
import { calcSum } from './utils';
const sumOfSquares = (lowerBound: number, upperBound: number) => {
// Calculate the square number of all the numbers between the bounds
const squares: number[] = [];
for (let i = lowerBound; i < upperBound + 1; i++) {
squares.push(i ** 2);
}
// Return the sum
return calcSum(squares);
};
const squareOfSum = (lowerBound: number, upperBound: number) => {
// Get the sum of all of the numbers between the bounds
const numbers: number[] = [];
for (let i = lowerBound; i < upperBound + 1; i++) {
numbers.push(i);
}
const sum = calcSum(numbers);
// Square the sum
return sum ** 2;
};
console.log(squareOfSum(1, 100) - sumOfSquares(1, 100));