두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
function solution(a, b) {
let answer = 0;
let start;
let end;
if(a > b){
start = b;
end = a;
}
else{
start = a;
end = b;
}
for(let i = start; i <= end; i++){
answer += i;
}
return answer;
}
function adder(a, b, s = 0){
for (var i = Math.min(a, b); i <= Math.max(a, b); i++) s += i;
return s;
}
나는 if 문을 활용하여 두 정수의 크기를 비교한 반면, 다른 사람은 Math 객체를 통해 작은 수와 큰 수를 골라내어 for 문을 실행시켰다. 맥락적으로는 큰 차이가 없지만 가독성이 훨씬 좋아진다는 것을 알 수 있었다. Number 타입에서는 Math 객체를 최대한 활용해봐야겠다🙃