作者DJYOMIYAHINA (通通打死)
看板Marginalman
標題Re: [閒聊] 每日leetcode
時間Sun Jan 4 22:58:46 2026
寫了一大堆想要提早break
挺白吃的
一二三四五
def sumFourDivisors(self, nums: List[int]) -> int:
rets = 0
for num in nums:
st = set()
st2 = -1
for div in range(2, int(math.sqrt(num)+1)):
if num%div == 0:
if div==st2:
break
elif len(st) != 0:
st.add(div)
break
elif div==num//div:
st = set()
break
else:
st.add(div)
st2 = num//div
if len(st)==1:
rets += st2
rets += (num//st2)
rets += 1
rets += num
return rets
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.58.28 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1767538728.A.064.html
推 UnicornFugu: 這才發現這標題怎麼剩沒幾個在卷 01/04 23:00
推 JIWP: 別倦了 01/04 23:04
推 argorok: 上岸就不卷了 01/04 23:04
→ DJYOMIYAHINA: 我死在岸邊了 01/04 23:05
→ DJYOMIYAHINA: 不對我到底在寫什麼小== 01/05 09:32