[ 코딩테스트 / Lv.1 ] 두 정수 사이의 합

[문제]


[풀이] - javascript

function solution(a, b) {
    let answer = 0;
    
    for(let i = 0; i <= Math.abs(a - b); i++){
        a < b ?
            answer += (a + i) :
            answer += (b + i)
        
        if(a == b) answer = a;
    }
    
    return answer;
}

[결과]


성공


혼자 생각하는 시간
다른 사람이 한 걸 보았더니 가우스 덧셈을 사용해서 풀었더라. 알못이라 당했다.

가우스 덧셈 (숫자 n과 m 사이의 합 구하기)

(n + m) * (n과 m까지의 수의 갯수 (여기서는 n - m의 절댓값 + 1)) / 2

좋은 웹페이지 즐겨찾기