12. Hamming Distance
Title:The Hamming distance between two integers is the number of positions at which the corresponding bits are different. Given two integers Example 1:Input: x = 1,y = 4 Output: 2 Explanation: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ The above arrows point to positions where the corresponding bits are different. Note:?0 ≤ Analysis of Title:The example is clearly. To sum up,Hamming Distance is the different of x and y in binary. Test case:1 Python:class Solution(object): Analysis of Code:1. x^y Although ‘^‘ is a binary operationx,python well auto change int into binary,and then back-change to int,so x^y=1^4=001^100=101=5 2.bin(5) is str (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |