프로그래머스/Lv. 1

18. 두 정수 사이의 합

Seohyeong Lee 2024. 7. 12. 18:09

유형 : 구현

풀이 시간 : 5분

 

def solution(a, b):
    answer = 0
    step = 1
    if a > b:
        step = -1
    for i in range(a, b+step, step):
        answer += i
    return answer

 

a, b의 대소관계가 정해져 있지 않다는 점이 포인트인 문제였다. 

전에 <공원 산책> 에서 이것을 고려하지 않아서 한참 헤맸던 기억이 나서, 이번에는 쉽게 해결했다. 

a > b 라면, step을 -1로 설정하여 쉽게 해결하였다.