본문 바로가기
[업무 지식]/Algorithm

[range] 두 정수 사이의 합

by 에디터 윤슬 2024. 12. 17.

링크

https://school.programmers.co.kr/learn/courses/30/lessons/12912

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제

 

정답 1

# 반복문 사용

def solution(a, b):
    result = 0
    for x in range(min(a, b), max(a, b)+1):
        result += x
    return result

정답 2

# 직접 합계 계산

def solution(a, b):
    return sum(range(min(a, b), max(a, b)+1))

 

정답 3

# if문 활용

def solution(a, b):
    if a > b:
        a, b = b, a
    return sum(range(a, b+1))