프로그래머스: 두 정수 사이의 합

최창효·2022년 1월 14일
0
post-thumbnail

문제 설명

  • a부터b까지의 수를 더하는 문제입니다.
  • ab는 음수가 될 수도 있습니다.
  • ab는 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.이 필요
  • 반복문 없이 등차수열로 풀 수도 있음
profile
기록하고 정리하는 걸 좋아하는 개발자.

0개의 댓글