[プログラマ]2つの整数の和


2つの整数の合計



答えを出す。

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));

説明する。

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));