풀이
/**
* 두정수사이의합.js
* Level1
* https://programmers.co.kr/learn/courses/30/lessons/12912
*/
function solution(a, b) {
if (a === b) return a;
const min = Math.min(a, b) - 1, max = Math.max(a, b);
return ((max * (max + 1))/2) - ((min *(min + 1))/2);
}
간단하게 가우스의 합 정리를 활용해서 해결했다.
시각화

'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level1] 나누어 떨어지는 숫자 배열 (0) | 2022.01.09 |
---|---|
[프로그래머스][자바스크립트][Level1] 같은 숫자는 싫어 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 나머지가 1이 되는 수 찾기 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 가운데 글자 가져오기 (0) | 2022.01.09 |
[프로그래머스][자바스크립트][Level1] 서울에서 김서방 찾기 (0) | 2022.01.09 |
댓글