难度:简单
一、题目描述:
二、解题分析:
1、剑指解析
2、代码实现
class Solution:
def findContinuousSequence(self, target: int) -> List[List[int]]:
if target < 3:
return []
res = []
nums = [1]
i = 2
while nums[0]<target//2+1:
while sum(nums) > target:
nums = nums[1:]
if sum(nums) == target:
res.append(nums)
nums = nums+[i]
if sum(nums) < target:
nums = nums+[i]
i += 1
return res