알고리즘/programmers[1]

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

fladi 2022. 1. 23. 21:27
728x90
def solution(a, b):
    return (abs(a-b)+1)*(a+b)//2

<내 풀이 분석>

등차수열의 합 공식을 사용함.

등차수열 합 공식

n: a~b 숫자 개수 => abs(a-b)+1

a: a

l : b

 

 

+) 

def solution(a, b):
    if a<b: a,b = b,a
        
    return (a-b+1)*(a+b)//2

a가 b보다 크도록 만드는 방법이 좋아서 가져와봤다.

 

 

 

 

역시 수학공식이 최고

 

728x90