Written by
java-style
on
on
[Javascript Algorithm] 29. 두 정수 사이의 합
[Javascript Algorithm] 29. 두 정수 사이의 합
https://programmers.co.kr/learn/courses/30/lessons/12912
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
> Answer
function solution(a, b) { var answer = 0; if (a < b) { for (let i = a; i <= b; i++) { answer += i; } } if (a === b) return a; if (a > b) { for (let i = b; i <= a; i++) { answer += i; } } return answer; }
> Math.abs() 메소드 사용해서 풀어보기
function solution(a, b){ // 가우스 공식 : a ~ b까지의 합을 계산하는 공식 | n(n+1)/2 // 양 끝의 합 * 양 끝의 합의 개수 return (a+b)*(Math.abs(b-a)+1)/2; }
▶ Github : https://github.com/KimDaEun1031/javascript-study/blob/master/Algorithm/programmers_1step/Algorithm29.js
from http://relaxed-it-study.tistory.com/264 by ccl(A) rewrite - 2021-12-17 12:27:22