두 저수 사이의 합

Jun_Tree·2021년 9월 23일
0

두 정수 a,b 가 주어졌을때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 문제

ex) a =3 b =5 라면 3+4+5 =12 를 리턴하는 것

내 코드

def solution(a, b):
    ans = [a,b]
    res =0
    ans.sort()
    for i in range(ans[0],ans[1]+1):
        res += i
    return res

효율성 0인 코드라고 생각한다.

다른 분들의 코드

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

반성하자.. 쓸데없이 for문과 sort로 시간복잡도를... 휴
너무 쉬운문제라고 생각하고 min,max, range를 생각 못했다.
다시 기본부터 공부하자

profile
느려도 좋으니 꾸준하게

0개의 댓글