討論串[閒聊] 每日LeetCode
共 719 篇文章
內容預覽:
思考:. 每次都要拿最多石頭起來 -> Greedy. 每次都要找到最多的那堆 -> 排序. 詳細作法:. 先把 piles 由大到小排序(say data),每次都在 data[0] 拿石頭並維持順序. 而既然我們的 data 已經排好了,我們可以一個一個往後比,直到找到比處理完. 的石頭堆還小的
(還有1068個字)
內容預覽:
題目:. 給定一個 int array piles 和 int k. piles[i]的值大於0. 對 piles 做以下動作 k 次. -> 選定一個 int i 使得 piles[i] -= floor(piles[i]/2). 最後回傳最小的陣列元素總和. ex.. input: piles
(還有250個字)
內容預覽:
205. Isomorphic Strings. 給兩個字串s跟t,判斷他們是否是同構字。. 如果他們是同構字,表示s裡面毎個字元都可以拿來對應t的特定字元。. 全部的字元都要依順序被取代,而且s一種字元只會對應t一種字元,也可能對應到與自己相同的字元。. Example 1:. Input: s
(還有942個字)
內容預覽:
1962. Remove Stones to Minimize the Total. 給你一堆石頭,你每次可以從其中一堆移除floor(piles[i] / 2)個石頭,求出做了. n次操作後,這堆石頭最少還剩下幾個石頭。. Example:. Input: piles = [5,4,9], k =
(還有1482個字)
內容預覽:
2279. Maximum Bags With Full Capacity of Rocks. 給你兩個陣列分別表示袋子的容量和石頭數量,現在我們有additionalRocks個石頭可以放,試問最多可以裝滿幾個袋子。. Example:. Input: capacity = [2,3,4,5],
(還有986個字)