https://school.programmers.co.kr/learn/courses/30/lessons/12912
나의 코드
function solution(a, b) {
let answer = 0;
if(a === b) return a;
if( a < b){
for(i=a; i<=b; i++ ) answer += i;
return answer;
}else{
for(i=b; i<=a; i++ ) answer += i;
return answer;
}
}
다른 사람 풀이
function adder(a, b){
var result = 0
//함수를 완성하세요
return (a+b)*(Math.abs(b-a)+1)/2;
}
와 .. 수학 공부 계속 해야겠다.
https://calcproject.tistory.com/448
등차수열의 합은 (양 끝항의 산술평균) * (항의 개수)로 계산이 가능하다.
(a+b)/2 -> 산술평균
Math.abs(b-a) + 1 => 항의 개수
'알고리즘 > 프로그래머스 - JS' 카테고리의 다른 글
[프로그래머스-JS] level.1 수박수박수박수박수박수? (0) | 2022.08.02 |
---|---|
[프로그래머스-JS] level.1 소수찾기 <에라토스테네스의 체>, <Array.from()>, <Array.prototype.fill()> (0) | 2022.08.02 |
[프로그래머스-JS] level.1 나누어 떨어지는 숫자 배열 (0) | 2022.07.26 |
[프로그래머스-JS] level.1 같은 숫자는 싫어 (0) | 2022.07.26 |
[프로그래머스-JS] [카카오][1차] 다크게임 <문자열 처리> (0) | 2022.07.26 |