본문 바로가기

카테고리 없음

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

1~n까지의 합공식을 사용해서 문제를 풀었다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//두 정수 a,b 가 주어졌을 떄 a와 b 사이에 속한 정수의 합을 리턴하는 함수, solution을 완성하세요.
//예를 들어 a = 3,  b= 5 인 경우 3+4 +5 = 12 이므로 12를 리턴합니다.
function solution(a, b) {
    var answer = 0;
    if(a===b){
        return a;
    }
    else{
        let max = Math.max(a,b);
        let min = Math.min(a,b);
        answer = max*(max+1)/2 - (min-1)*min/2
    }
    return answer;
}
cs