문제 설명
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
solution.js
function solution(a, b) { let answer = 0; for(let i = Math.min(a, b); i <= Math.max(a, b); i++){ answer += i; } return answer; }
다른 풀이 - 가우스 방식
a~b 합 = a~b 갯수 * (a+b) / 2
ex) 1부터 100까지의 합 = 100 * 101 / 2 = 5050
solution.js
function solution(a, b) { return (Math.abs(a - b) + 1) * (a + b) / 2; }