leetcode 刷題(python)之漢明距離

2021-08-18 07:19:03 字數 629 閱讀 4771

兩個整數之間的漢明距離

指的是這兩個數字對應二進位制位不同的位置的數目。

給出兩個整數 x和

y,計算它們之間的漢明距離。

注意:

0 ≤ x,

y< 231.

示例:

輸入:x = 1, y = 4

輸出:2

解釋:

1   (0 0 0 1)

4   (0 1 0 0)

↑   ↑

上面的箭頭指出了對應二進位制位不同的位置。

class solution:

def hammingdistance(self, x, y):

""":type x: int

:type y: int

:rtype: int

"""n = x ^ y # 兩個十進位制數按位異或

n = bin(n) # 重新複製後的n是乙個字串

print("n type",type(n))

return n.count('1')

Leetcode鍊錶刷題 pytho語言

為方便後續的使用查詢,記錄一下 函式包括 找到兩個單鏈表相交的起始節點 反轉單鏈表 刪除鍊錶中等於給定值 val 的所有節點 definition for singly linked list.class listnode object def init self,x self.val x self...

開始刷題LeetCode

今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...

leetcode刷題歷程

難度 簡單 題目 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 ...