Level 1 - 두 정수 사이의 합 - 연습문제
문제
문제 설명
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
제한 조건
- a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.
- a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.
- a와 b의 대소관계는 정해져있지 않습니다.
입출력 예
a | b | retrun |
3 | 5 | 12 |
3 | 3 | 3 |
5 | 3 | 12 |
풀이
사용언어 javascript
function solution(a, b) {
var answer = 0;
if ( a == b )
return a;
if ( a > b ){
for ( let i = b; i <= a; ++i ){
answer += i;
}
}
else {
for ( let i = a; i <= b; ++i ){
answer += i;
}
}
return answer;
}
function solution(a, b) {
var answer = 0;
if ( a == b )
return a;
for ( let i = Math.min(a,b); i <= Math.max(a,b); ++i ){
answer += i;
}
return answer;
}
'개발 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Programmers] Level1 - 15. 문자열 다루기 기본 (0) | 2021.08.31 |
---|---|
[프로그래머스/Programmers] Level1 - 14. 수박수박수박수박수박수? (0) | 2021.08.30 |
[프로그래머스/Programmers] Level1 - 12. 정수 제곱근 판별 (0) | 2021.08.28 |
[프로그래머스/Programmers] Level1 - 11. 정수 내림차순으로 배치하기 (0) | 2021.08.27 |
[프로그래머스/Programmers] Level1 - 10. 하샤드 수 (0) | 2021.08.26 |