diff --git a/11 November Leetcode Challenge 2021/19_hammingDIstance.cpp b/11 November Leetcode Challenge 2021/19_hammingDIstance.cpp new file mode 100644 index 0000000..8f5933f --- /dev/null +++ b/11 November Leetcode Challenge 2021/19_hammingDIstance.cpp @@ -0,0 +1,20 @@ +class Solution { +public: + int hammingDistance(int x, int y) { + + int cnt = 0; + for (int i = 0; i < 32; ++i) { + int a = ((x>>i)&1); + int b = ((y>>i)&1); + + if (a == b){ + continue; + } + else if (((a == 1) && (b == 0)) || ((b == 1) && (a == 0))){ + cnt++; + } + } + + return cnt; + } +};