Re: [闲聊] 每日leetcode

楼主: DJYOMIYAHINA (通通打死)   2024-08-03 00:21:11
就window滑过去
加加减减减减加加
今天好晚喔想睡了
又是只写一题的一天
def minSwaps(self, nums: List[int]) -> int:
one_cnt = sum(nums)
n = len(nums)
# init
window_sum = sum(nums[0:one_cnt-1])
ans = one_cnt
for l in range(len(nums)):
window_sum += nums[(l+one_cnt-1)%n]
ans = min(ans, one_cnt-window_sum)
window_sum -= nums[l]
return ans
作者: kalama450 (卡拉玛)   2024-08-03 00:26:00
你刚回去就那么努力,大佬
作者: JIWP (JIWP)   2024-08-03 00:49:00
别卷了
作者: oin1104 (是oin的说)   2024-08-03 00:55:00
大师
作者: rainkaras (rainkaras)   2024-08-03 01:25:00
我好崇拜你

Links booklink

Contact Us: admin [ a t ] ucptt.com