https://programmers.co.kr/learn/courses/30/lessons/12912
- 입력받은 수 a, b 중 큰값과, 작은값을 구분하여준다.
- for문을 이용하여 작은값부터 큰값까지 돌려 작은값부터 큰값까지의 값들의 합을 answer에 누적하여 return.
[ Math.max / Math.min 메서드를 이용한 풀이 ]
public class Solution {
public long solution(int a, int b) {
long answer = 0;
int max = Math.max(a, b);
int min = Math.min(a, b);
for(int i=min; i<=max; i++) {
answer += i;
}
return answer;
}
}
[ 삼항식을 이용하여 풀이 ]
public class Solution {
public long solution(int a, int b) {
long answer = 0;
int max = a > b ? a : b;
int min = a < b ? a : b;
for(int i=min; i<=max; i++) {
answer += i;
}
return answer;
}
}