두 정수 사이의 합
https://programmers.co.kr/learn/courses/30/lessons/12912
초기에는 if문으로 a < b 일때와 a > b일때를 나누어서 for문을 두 번 써서 합을 따로 구하는 코드를 짰다가 코드 반복을 줄이고 싶어서 다른 사람의 풀이를 보고 다시 풀었다.
내장함수 Math의 min과 max 메소드를 이용해서 최소값과 최대값을 구해서 최소값 부터 최대값까지의 합을 구하는 for문으로 코드를 짜고 마지막에 return할 때 삼항연산자로 a 와 b가 같아서 합을 구할 수 없을 땐 a를 반환하고 그렇지않으면 합을 반환하도록 하였다.
function solution(a,b){
let answer = 0;
for (let i = Math.min(a,b); i<= Math.max(a,b); i++) answer+=i
return a === b ? a : answer
}
코드의 반복을 줄일 수 있는 코드를 짜자