
a부터b까지의 수를 더하는 문제입니다.a와b는 음수가 될 수도 있습니다.a와b는 case에 따라 더 큰 값이 다릅니다.a>=b ,또는 항상 b>=a라는 단서와 조건은 없습니다.def solution(a, b):
answer = 0
for i in range(min(a,b),max(a,b)+1):
answer+=i
return answer
class Solution {
public long solution(int a, int b) {
long answer = 0;
for (int i = Math.min(a,b);i<=Math.max(a,b);i++){
answer += (long)i;
}
return answer;
}
}
min()과max()는 앞에 Math.이 필요반복문 없이 등차수열로 풀 수도 있음