給定兩個字串 s 和 t,它們只包含小寫字母。
字串 t 由字串 s 隨機重排,然後在隨機位置新增乙個字母。
請找出在 t 中被新增的字母。
classsolution:
def findthedifference(self, s: str, t: str) ->str:
#初始化 ans 為 0
ans =0
#對字串 s 的字元進行異或
for ch in
s: ans ^= ord(ch)#
任何數和0異或結果為自身;和自身異或為0
#對字串 t 的字元進行異或
for ch in
t: ans ^=ord(ch)
#最終結果轉換為 ascii 字元
return chr(ans)
每日一題力扣21 神奇的遞迴
將兩個公升序鍊錶合併為乙個新的 公升序 鍊錶並返回。新煉表是通過拼接給定的兩個鍊錶的所有節點組成的。class solution def mergetwolists self,l1 listnode,l2 listnode listnode ifnot l1 return l2 終止條件,直到兩個鍊...
每日一題 力扣 計畫
98 驗證二叉搜尋樹 問題給定乙個二叉樹,判斷其是否是乙個有效的二叉搜尋樹。假設乙個二叉搜尋樹具有如下特徵 1.節點的左子樹只包含小於當前節點的數。2.節點的右子樹只包含大於當前節點的數。3.所有左子樹和右子樹自身必須也是二叉搜尋樹。示例 1 輸入 2 1 3 輸出 true示例2 輸入 5 1 4...
力扣每日一題 6 14
1300 轉變陣列後最接近目標值的陣列和 給你乙個整數陣列 arr 和乙個目標值 target 請你返回乙個整數 value 使得將陣列中所有大於 value 的值變成 value 後,陣列的和最接近 target 最接近表示兩者之差的絕對值最小 如果有多種使得和最接近 target 的方案,請你返...