Re: [閒聊] 每日leetcode

看板Marginalman作者 (dont)時間1年前 (2024/10/08 09:29), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串961/1548 (看更多)
1963. Minimum Number of Swaps to Make the String Balanced ## 思路 計算不match的pair數量, swap次數=(res+1) // 2 ][ -- 1 ([ ]) ]][[ -- 1 ([][]) ]]][[[ -- 2 ([ [][] ]) ]]]][[[[ -- 2 ([][][][]) ]]]]][[[[[ -- 3 ([ [][][][] ]) ## Code ```python class Solution: def minSwaps(self, s: str) -> int: res = left = 0 for ch in s: if ch == '[': left += 1 elif left == 0: res += 1 else: left -= 1 return (res + 1) // 2 ``` -- https://i.imgur.com/kyBhy6o.jpeg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 185.213.82.144 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1728350949.A.013.html

10/08 09:39, 1年前 , 1F
大師
10/08 09:39, 1F

10/08 10:04, 1年前 , 2F
放過我
10/08 10:04, 2F
文章代碼(AID): #1d18hb0J (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1d18hb0J (Marginalman)