討論串[閒聊] 每日leetcode
共 1552 篇文章

推噓1(1推 0噓 0→)留言1則,0人參與, 10月前最新作者dont (dont)時間10月前 (2025/01/15 19:53), 編輯資訊
0
0
0
內容預覽:
2429. Minimize XOR. ## 思路. 先計算num2的bits數. 位數從高往低 把num1的1消掉. 如果bit還有剩就從低到高遇到0塞1. ## Code. ```cpp. class Solution {. public:. int minimizeXor(int num1,
(還有387個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 10月前最新作者sustainer123 (溫水佳樹的兄長大人)時間10月前 (2025/01/15 18:11), 編輯資訊
0
0
0
內容預覽:
思路:. 差不多 都不是位運算 轉成字符一個一個算. 先把高位變成1. 有多的1就從低位開始改成1. python code:. class Solution:. def minimizeXor(self, num1: int, num2: int) -> int:. l = bin(num2).c
(還有337個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Meaverzt (單推凜寶)時間10月前 (2025/01/15 14:16), 編輯資訊
0
1
0
內容預覽:
題目:. 有兩個數字num1跟num2. 我們要找出符合兩個條件的一個x. 1.x 的binary representation 中的1要跟num2一樣多. 2.x跟num1 xor後的值要最小. 思路:. 為了讓xor後的值高位數的1越少越好. 在高位數的num1是1 x就要是1 是0 x就要是0
(還有788個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 10月前最新作者yam276 (三角初華的事件視界)時間11月前 (2025/01/14 23:56), 編輯資訊
0
0
0
內容預覽:
好久沒寫 腦袋當機. 邊看邊復健 解說跟我說用HashSet. Code:. use std::collections::HashSet;. impl Solution {. pub fn find_the_prefix_common_array(a: Vec<i32>, b: Vec<i32>)
(還有479個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 11月前最新作者DJYOMIYAHINA (通通打死)時間11月前 (2025/01/14 23:38), 編輯資訊
0
0
0
內容預覽:
一開始直接不管permutation這個設定直接幹下去了== 寫的超臭超長. 不過其實有permutation這個設定. 好像可以只用一個count array. count[x]==2的時候就代表有進交集了. 哀. def findThePrefixCommonArray(self, A: Lis
(還有566個字)