function solution(a, b) {
if (a === b) return a;
const startNum = a < b ? a : b;
const endNum = a < b ? b : a;
let result = 0;
for (let i = startNum; i <= endNum; i++) {
result += i;
}
return result;
}
가우스의 덧셈 활용할 때,
function solution(a, b) {
const result = 0;
return ((a + b) * (Math.abs(b - a) + 1)) / 2;
}
'JAVASCRIPT > 자바스크립트 알고리즘' 카테고리의 다른 글
[프로그래머스 Lv.1] 문자열 내 p와 y의 개수 (2) | 2021.02.01 |
---|---|
[프로그래머스 Lv.1] 문자열 내 마음대로 정렬하기 (2) | 2021.01.31 |
[프로그래머스 Lv.1] 나누어 떨어지는 숫자 배열 (0) | 2021.01.31 |
[프로그래머스 Lv.1] 같은 숫자는 싫어 (0) | 2021.01.29 |
[프로그래머스 Lv.1] 가운데 글자 가져오기 (0) | 2021.01.28 |