一个普通程序员.
© 2022. All rights reserved.
Easy
一眼看到题目就蹦出一句话,首项加尾项乘以项数除以2 – 等差数组求和公式。
首项加尾项乘以项数除以2
题目要求不能使用乘除、条件语句,于是优先想到两种方案:
挑个简单的,AC! 时间复杂度 \(O(n)\) 空间复杂度 \(O(n)\)
python3
class Solution: def sumNums(self, n: int) -> int: return sum([x for x in range(1,n+1)])