LeetCode 402 - Remove K Digits
題目
題目連結:https://leetcode.com/problems/remove-k-digits/
給定一個整數,要求移除恰好 k 個數字(字元)使得移除後的整數最小。
範例說明
Example 1:
1 | Input: num = "1432219", k = 3 |
題目連結:https://leetcode.com/problems/remove-k-digits/
給定一個整數,要求移除恰好 k 個數字(字元)使得移除後的整數最小。
1 | Input: num = "1432219", k = 3 |
題目連結:https://leetcode.com/problems/reverse-linked-list-ii/
給一個 Linked list 以及兩個數字 left
、right
,將索引值在 left~right
的部分翻轉。
索引值從 1 開始。
1 | Input: head = [1,2,3,4,5], left = 2, right = 4 |
題目連結:https://leetcode.com/problems/intersection-of-two-linked-lists/
給定兩個 Linked list,找出其交點。若沒有交點則回傳 null
。
1 | Input: intersectVal = 8, listA = [4,1,8,4,5], listB = [5,6,1,8,4,5], skipA = 2, skipB = 3 |
題目連結:https://leetcode.com/problems/linked-list-cycle/
給一個 Linked list,判斷有沒有環。
1 | Input: head = [3,2,0,-4], pos = 1 |
題目連結:https://leetcode.com/problems/middle-of-the-linked-list/
給一個 Linked list,回傳其中間的點。如果有兩個中間的點,則回傳後面的那個。
1 | Input: [1,2,3,4,5] |
使用 operator-sdk 建立一個 CustomResourceDefinition,類似於 ReplicaSet 的功能,在這裡筆者將他稱為 PodSet。
PodSet 可以自動的創建 Replicas 的數量個 Pods,並且在 Pods 被新增、刪除,或是 PodSet 的 Spec 被修改時自動增減 Pods 的數量。
先附上 PodSet 的 Spec:
1 | apiVersion: k8stest.justin0u0.com/v1alpha1 |
題目連結:https://leetcode.com/problems/distinct-subsequences/
給定兩字串 s
, t
,求出 s
字串中有多少的子序列(subsequence)等於 t
。
1 | Input: s = "rabbbit", t = "rabbit" |
1 | Input: s = "babgbag", t = "bag" |
在網路上很多文章使用 brew switch
來切換 Golang 的 version,但是在 brew v2.6.0 後 brew switch
指令已經被廢棄(https://brew.sh/2020/12/01/homebrew-2.6.0/)。
題目連結:https://leetcode.com/problems/recover-binary-search-tree/
給定一個二元搜尋樹,恰好有兩個點被交換了。
復原出原本的二元搜尋樹。
1 | Input: root = [1,3,null,null,2] |
題目連結:https://leetcode.com/problems/interleaving-string/
給定字串 s1
, s2
以及 s3
,問是否能將 s1
, s2
交織(interleaving) 而成 s3
。
若字串兩字串 s
, t
,其中 s = s1 + s2 + ... + sn
, t = t1 + t2 + ... + tm
且 |n - m| < 1
,
則 s
, t
的交織 (interleaving) 可以是 s1 + t1 + s2 + t2 + ...
或是 t1 + s1 + t2 + s2 + ...
。
1 | Input: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac" |