(Python, Java) 프로그래머스 - 두 정수 사이의 합
in Algorithm on Programmers, Level1
[문제 링크]
Python 풀이
def solution(a, b):
return sum([x for x in range(min(a,b),max(a,b)+1)])
수학 공식을 쓰면 더 빠르겠지만, 그건 공식을 알아야만 풀 수 있으므로 사용하지 않았다.
Java 풀이
class Solution {
public long solution(int a, int b) {
long answer = 0;
int small = Math.min(a, b);
int big = Math.max(a, b);
for (int i = small; i <= big; i++)
answer += i;
return answer;
}
}