討論串[閒聊] 每日leetcode
共 1554 篇文章
內容預覽:
最近都懶得發每日 墮落了. 哀. 題目:. 在1~n的範圍. 不能選被ban的數字. 選幾個數字不能超過上限. 最多能選幾個. 思路:. 因為範圍比較小. 所以直接紀錄哪些數字被n. 接著從1~n加上去. 不加被b的. 這樣能最多數字. 超過上限之後break 回傳. ```cpp. class S
(還有402個字)
內容預覽:
先把字母數不同的先剃掉 會比較好做. 剩下就兩個pointer check一下. 寫了一堆條件. 懶得整理了. def canChange(self, start: str, target: str) -> bool:. # check. start_2, target_2 = start, tar
(還有540個字)
內容預覽:
2337. Move Pieces to Obtain a String. 思路. two pointer. 兩個指標i、j分別對應到start跟target. 遇到'_'就繼續往下一個,直到兩個指標都指向非'_'的元素. 接著判斷兩個指標指向的元素是不是相同. 不是就回傳false. (1)如果是
(還有1086個字)
內容預覽:
2337. Move Pieces to Obtain a String. ## 思路. two pointer. 每次loop 檢查跳過`_`後遇到的字元. 如果字元一樣, 就再檢查index. R: 右移 (idx_start <= idx_target. L: 左移 (idx_start >=
(還有572個字)
內容預覽:
2337. 推推樂. 遇到機器人臉 '_' 就可以推. L向左推 R向右推. 把start 推成target. class Solution {. public:. bool canChange(string start, string target) {. int l = 0, r = 0;. i
(還有703個字)