My LeetCode grinding. Trying to do a problem a day.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

123456789101112131415161718192021
  1. #include <stdio.h>
  2. int countBits(int);
  3. int hammingDistance(int x, int y) {
  4. return countBits(x ^ y);
  5. }
  6. int countBits(int v) {
  7. int c;
  8. for (c = 0; v; v >>= 1) {
  9. c += v & 1;
  10. }
  11. return c;
  12. }
  13. int main() {
  14. printf("Expected: 2\n");
  15. printf("Got: %d\n", hammingDistance(1, 4));
  16. return 0;
  17. }