[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
|