class Solution {
public long solution(int a, int b) {
long answer = 0;
if(a==b){
answer=a;
}else if(a<b){
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; for (int i = ((a < b) ? a : b); i <= ((a < b) ? b : a); i++) answer += i; return answer; } }
------------------------------
class Solution { public long solution(int a, int b) { return sumAtoB(Math.min(a, b), Math.max(b, a)); } private long sumAtoB(long a, long b) { return (b - a + 1) * (a + b) / 2; } }출처: www.programmers.co.kr
'알고리즘' 카테고리의 다른 글
(JAVA) 문자열 내 p와 y의 개수 (0) | 2018.10.25 |
---|---|
(JAVA) 문자열 내 마음대로 정렬하기 (0) | 2018.10.24 |
(JAVA) 나누어 떨어지는 숫자 배열 (0) | 2018.10.24 |
(JAVA) 같은 숫자는 싫어 (0) | 2018.10.24 |
(JAVA) 가운데 글자 가져오기 (0) | 2018.10.24 |