두 정수 사이의 합
![](https://velog.velcdn.com/images%2Felena_park%2Fpost%2F01556edf-54f2-4c29-9916-532ea6417d1f%2F%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%984-%EB%91%90%EC%A0%95%EC%88%98%EC%9D%98%ED%95%A9.png)
풀이 1
let total = 0;
function solution5(a, b) {
if (a === b) {
return a;
}
if (a < b) {
for (let i = a; i <= b; i++) {
total += i;
}
}
if (a > b) {
for (let i = b; i >= a; i--) {
total += i;
}
}
return total;
}
console.log(solution5(3, 5));
console.log(solution5(3, 3));
console.log(solution5(5, 3));
풀이 2
function solution6(a, b) {
let total = 0;
if (a > b) {
// a가 더 큰 경우, a를 임시변수에 저장하고 b와 a의 자리를 바꿔준다.
let temp = a;
a = b;
b = temp;
}
for (let i = a; i <= b; i++) {
total += i;
}
if (a === b) {
return a;
}
return total;
}
console.log(solution6(3, 5));
console.log(solution6(3, 3));
console.log(solution6(5, 3));