题解 | #和为S的连续正数序列#

和为S的连续正数序列

https://www.nowcoder.com/practice/c451a3fd84b64cb19485dad758a55ebe

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param sum int整型 
# @return int整型二维数组
#
class Solution:
    def FindContinuousSequence(self , sum: int) -> List[List[int]]:
        lst = []            
        up = sum+1//2
        for i in range(1,up):
            lst1 =[]
            sum1  =  sum - i
            j = i + 1
            lst1.append(i)
            while sum1 - j >= 0:
                lst1.append(j)
                sum1 = sum1 - j
                if sum1 == 0:
                    break
                j += 1
            if len(lst1)>=2 and sum1 == 0 :
                lst.append(lst1)
        return lst

全部评论

相关推荐

zzzilik:没事的,才刚刚开始,后面会捞的,这个三天没人发起面试自动结束,但是面试官还是能看到简历,四月份主战场会慢慢捞
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务