From 78eea56ffd56dd7bf7617f1f44ce5a3c19cd67c5 Mon Sep 17 00:00:00 2001 From: Fazeel Usmani Date: Fri, 19 Nov 2021 19:13:31 +0530 Subject: [PATCH] Create 19_hammingDIstance.cpp --- .../19_hammingDIstance.cpp | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 11 November Leetcode Challenge 2021/19_hammingDIstance.cpp 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; + } +};