Skip to content

Commit

Permalink
Added solution to Leetcode Problem 461
Browse files Browse the repository at this point in the history
  • Loading branch information
SaurusXI committed Oct 3, 2019
1 parent 5a6ed8e commit 1f88545
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
1 change: 1 addition & 0 deletions leetcode/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ LeetCode
|389|[Find the Difference](https://leetcode.com/problems/find-the-difference/) | [C](./src/389.c)|Easy|
|404|[Sum of Left Leaves](https://leetcode.com/problems/sum-of-left-leaves/) | [C](./src/404.c)|Easy|
|442|[Find All Duplicates in an Array](https://leetcode.com/problems/find-all-duplicates-in-an-array/) | [C](./src/442.c)|Medium|
|461|[Hamming Distance](https://leetcode.com/problems/hamming-distance/) | [C](./src/461.c)|Easy|
|509|[Fibonacci Number](https://leetcode.com/problems/fibonacci-number/) | [C](./src/509.c)|Easy|
|520|[Detect Capital](https://leetcode.com/problems/detect-capital/) | [C](./src/520.c)|Easy|
|561|[Array Partition I](https://leetcode.com/problems/array-partition-i/) | [C](./src/561.c)|Easy|
Expand Down
10 changes: 10 additions & 0 deletions leetcode/src/461.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
int hammingDistance(int x, int y){
int difference = x ^ y;
int TotalBits = sizeof(difference)*8;
int i, distance = 0;
for(i = 0; i < TotalBits; i++) {
if(difference & (UINT32_C(1) << i))
distance += 1;
}
return distance;
}

0 comments on commit 1f88545

Please sign in to comment.