Re: [閒聊] 每日leetcode

作者: DJYOSHITAKA (Evans)   2024-06-18 22:28:18
826. Most Profit Assigning Work
肥肥別的不懂
只懂得排序
def maxProfitAssignment(self, difficulty: List[int], profit: List[int],
worker: List[int]) -> int:
worker.sort()
difficulty, profit = zip(*sorted(zip(difficulty, profit)))
maximum_profit, idx, ans = 0, 0, 0
for d in worker:
while idx<len(difficulty) and d>=difficulty[idx]:
maximum_profit = max(maximum_profit, profit[idx])
idx += 1
ans += maximum_profit
return ans
作者: sustainer123 (caster)   2024-06-18 22:33:00
大師為啥你為啥zip又一個zip?那行不太懂 還有那星號
作者: oin1104 (是oin的說)   2024-06-18 22:50:00
大師
作者: DJYOSHITAKA (Evans)   2024-06-18 22:55:00
sorted(zip)的結果會是list of n個tuple2 然後*解開會變成n個tuple2 再zip會變成兩個tuple n應該是這樣 我也剛學會:(
作者: CanIndulgeMe   2024-06-18 23:05:00
再卷下去,中国科技要起飞了

Links booklink

Contact Us: admin [ a t ] ucptt.com