sum()
사용sum(range(n+1))
✅ 시간 복잡도:
✅ 공간 복잡도:
▪ n이 커질 경우에 꽤 많은 메모리를 소모할 수 있다.
S = 1 + 2 + 3 + 4 + 5
S = 5 + 4 + 3 + 2 + 1
2S = (n+1) * n개
S = n * (n+1) // 2
✅ 시간 복잡도:
✅ 공간 복잡도:
가우스의 공식을 응용하여,
2S = (n + m) * (m-n+1)개
S = (n+m) * (m-n+1) // 2
# n, m의 대소관계가 정해져있지 않은 경우
(n + m) * (max(n,m) - min(n,m) + 1) // 2