(프로그래머스)두 정수 사이의 합

sjy·2022년 4월 6일
0

programmers

목록 보기
1/5

두 정수 a,b가 주어졌을때 a부터 b까지의 합 구하기

function solution(a, b) {
  let answer = 0;
  let amount;
  if (a - b >= 0) {
    amount = a - b + 1;
  } else {
    amount = b - a + 1;
  }
  answer = ((a + b) * amount) / 2;

  return answer;
}

가우스가 1부터 100까지 더할 때 사용했던 방법을 이용했다.
a,b중 어떤 수 가 더 큰 수인지 확인할 수 없어 if를 사용했는데

Math.abs(a-b)

를 이용하면 더 단축이 가능하다.

출처

profile
수학과 코딩

0개의 댓글