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.

12345678910111213141516
  1. #include <stdio.h>
  2. int findComplement(int num) {
  3. int mask = num;
  4. mask |= mask >> 1;
  5. mask |= mask >> 2;
  6. mask |= mask >> 4;
  7. mask |= mask >> 8;
  8. mask |= mask >> 16;
  9. return ~num & mask;
  10. }
  11. int main() {
  12. printf("Expected: 2\n");
  13. printf("Got: %d\n", findComplement(5));
  14. }