(Python, Java) 프로그래머스 - 두 정수 사이의 합

[문제 링크]

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;
    }
}

© 2021. By Backtony