[프로그래머스] 두 정수 사이의 합

ppyororong_0_0·2022년 1월 19일
0

프로그래머스

목록 보기
17/19

[프로그래머스 - 1단계] 두 정수 사이의 합 문제

https://programmers.co.kr/learn/courses/30/lessons/12912?language=javascript

📝 문제 설명

두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합 return

💡 풀이

1. a와 b가 같다면 아무 수나 return해도 상관 없으니 a를 return

2. a와 b가 같지 않다면, 반복문을 통해서 a와 b 중 작은 수에 해당하는 수 ~ a와 b 중 큰 수 사이에 있는 숫자들을 sum에 누적하여 총 합(sum)을 return

  • 작은 수 구하기 : Math.min( )
  • 큰 수 구하기 : Math.max( )

🖥️ 코드

function solution(a, b) {
    let sum = 0;
    if (a === b) return a;
    for (let i = Math.min(a, b); i <= Math.max(a, b); i++) sum += i;
    return sum;
}
profile
안녕하세요!

0개의 댓글