16. 두 정수 사이의 합 ( Level 2 )

JavaScript logo

두 정수 사이의 합 ( Level 2 )

문제

adder함수는 정수 a, b를 매개변수로 입력받습니다.
두 수와 두 수 사이에 있는 모든 정수를 더해서 리턴하도록 함수를 완성하세요.
a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
예를들어 a가 3, b가 5이면 12를 리턴하면 됩니다.
a, b는 음수나 0, 양수일 수 있으며 둘의 대소 관계도 정해져 있지 않습니다.

나의 풀이

1
2
3
const adder = (a,b) => {
return a < b ? (b-a+1)*(a+b)/2 : (a-b+1)*(a+b)/2
}

다른 사람의 풀이

1
2
3
function adder(a, b){
return (a+b)*(Math.abs(b-a)+1)/2;
}

마무리

개인적으로 공부한 내용을 정리한 것이기 때문에 반말을 사용한 점 양해 부탁드립니다.
잘못된 부분이나 피드백이 있으시다면, 댓글에 남겨주시면 감사하겠습니다!

공유하기