Re: [閒聊] 每日leetcode已回收

看板Marginalman作者 (死肥肥社管)時間1年前 (2024/06/17 14:25), 編輯推噓1(103)
留言4則, 3人參與, 1年前最新討論串375/1548 (看更多)
※ 引述《yam276 (虛構史學家)》之銘言: : ※ 引述《sustainer123 (caster )》之銘言: : : https://leetcode.com/problems/sum-of-square-numbers : : 633. Sum of Square Numbers : : 給定一非負整數C 請回傳是否存在a,b兩數使得a**2 + b**2 == c : : 思路: : : two pointer 你板剩我只會暴力法了:( 再想辦法用hash table優化一下時間 class Solution: def judgeSquareSum(self, c: int) -> bool: n = int(math.sqrt(c)) + 1 self.square = {} for i in range(n): self.square[i*i] = i*i for i in range(n): if c - self.square[i*i] in self.square: return True return False -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.87.179 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1718605544.A.59F.html

06/17 14:27, 1年前 , 1F
我也用HASHTABLE= =像TWO SUM那樣
06/17 14:27, 1F

06/17 14:31, 1年前 , 2F
泥板剩我只會抄作業了
06/17 14:31, 2F

06/17 14:32, 1年前 , 3F
你index都算完i*i了還要取值嗎
06/17 14:32, 3F

06/17 14:32, 1年前 , 4F
其實是不用 隨便亂寫有過就算了==
06/17 14:32, 4F
文章代碼(AID): #1cRzReMV (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1cRzReMV (Marginalman)