[coding test] Programmers_level 1_두 정수 사이의 합

2021. 7. 7. 00:44Python/코딩 테스트

▶ Programmers_level 1_두 정수 사이의 합

   - 프로그래머스: programmers

   - 코딩 및 결과: github

# programmers_level 1_두 정수 사이의 합
### a와 b사이의 모든 정수의 합을 반환

# for문 풀이
def solution(a, b):
    num = sorted([a, b])                            # a, b 오름차순 정렬
    return sum([i for i in range(num[0],num[1]+1)]) #a부터 b까지 모든 수 sum


# 등차수열 풀이
def solution(a, b):
    return (abs(a-b)+1)*(a+b)//2                    # S = n(a+b)/2

solution(3, 5)
solution(3, 3)
solution(5, 3)