programmers | Lv1. 두 정수 사이의 합 [Python]

yeonk·2022년 2월 10일
0

algorithm

목록 보기
15/88
post-thumbnail

💡 Python 3






🔗 문제

두 정수 사이의 합 [Link]






💻 내 코드

def solution(a, b):
    return sum([i for i in range(min(a, b), max(a, b)+1)])






💥 다른 사람 코드

if 문으로 a, b 대소 비교 후 변경해주기..또 하나 배웠다!

def adder(a, b):
    # 함수를 완성하세요
    if a > b: a, b = b, a

    return sum(range(a,b+1))



수학을 활용해서 시간복잡도를 줄인 코드

def adder(a, b):
    return (abs(a-b)+1)*(a+b)//2

0개의 댓글