두 정수 사이의 합
풀이 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));