두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.
class Solution {
public long solution(int a, int b) {
long answer = 0;
return answer;
}
}
class Solution {
public long solution(int a, int b) {
long answer = 0;
if (b > a) {
for(int i = a; i <= b; i++) {
answer += i;
}
} else {
for(int i = b; i <= a; i++) {
answer += i;
}
}
return answer;
}
}
class Solution {
public long solution(int a, int b) {
long answer = 0;
int start = Math.min(a, b);
int end = Math.max(a, b);
for (int i = start; i <= end; i++) {
answer += i;
}
return answer;
}
}
a, b 매개변수가 a가 작고 b가 큰 수가 오는 것이 아닌 무작위로 배치를 하기에 for문을 하나만 사용할 수 없었습니다. 그렇기에 if문을 사용하여 a가 b보다 작으면 for문으로 합을 다 구하고 else를 이용해서 for문으로 합을 반환하였습니다.