我的个人微信公众号:Microstrong
微信公众号ID:MicrostrongAI
微信公众号介绍:Microstrong(小强)同学主要研究机器学习、深度学习、计算机视觉、智能对话系统相关内容,分享在学习过程中的读书笔记!期待您的关注,欢迎一起学习交流进步!
知乎主页:https://www.zhihu.com/people/MicrostrongAI/activities
Github:https://github.com/Microstrong0305
个人博客:https://blog.csdn.net/program_developer
题目链接:https://www.nowcoder.com/practice/c451a3fd84b64cb19485dad758a55ebe?tpId=13&tqId=11194&tPage=3&rp=3&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
题目描述: 解题思路:
# -*- coding:utf-8 -*-
import math
class Solution:
def FindContinuousSequence(self, tsum):
if tsum == 0 or tsum == 1:
return []
mid_ceil = int(math.ceil(float(tsum) / 2))
result_list = []
for i in range(1, mid_ceil + 1, 1):
temp_sum = 0
for j in range(i, 0, -1):
temp_sum += j
if temp_sum == tsum:
temp_list = [k for k in range(j, i + 1, 1)]
result_list.append(temp_list)
return result_list
if __name__ == "__main__":
sol = Solution()
print(sol.FindContinuousSequence(3))
作者:Microstrong0305