讨论/题目交流/🏆 第 181 场力扣周赛/
🏆 第 181 场力扣周赛

欢迎小伙伴们在这里交流分享你的参赛心得以及体验。【前往竞赛

image.png

3 分 - 按既定顺序创建目标数组
4 分 - 四因数
5 分 - 检查网格中是否存在有效路径
6 分 - 最长快乐前缀

展开讨论

没想到第二题卡住了...134716980 这个例子我比它多了好多,问题是在哪里呀? 我感觉我思路和别人的思路一样呀...迷~

import math
class Solution:
def sumFourDivisors(self, nums):
out = 0
for i in nums:
out += self.pre(i)
return out

def pre(self,num):
    if num <= 5:
        return 0 
    res = num + 1
    count = 2
    i = 2
    while i < int(math.sqrt(num)) + 1:
        if num % i == 0 and  i != num // i:          
            count += 2
            res += i
            res += num // i     
        i += 1
    if count == 4:
        return res 
    return 0
展开全部 41 讨论