8. 두 정수 사이의 함

[Problem]

두 정수 a, b가 주어졌을 때, a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, sumInt() 함수를 작성하시오.


[Algorithms]


[Solution]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function sumInt(a, b) {
let answer = 0;

const sortNumber = (a, b) => {
return Array.prototype.slice.call(arguments).sort(function(a,b){
return a - b;
})
}

const newArray = sortNumber(a, b); // [ 1, 5 ]
if (newArray[0] === newArray[1]) {
answer = newArray[0];
} else {
for (let i = newArray[0]; i <= newArray[1]; i++){
answer += i;
}
}

return answer;
}

console.log(sumInt(1, 5)); // 15 -> sum of 1 ~ 5