Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.29 KB | None | 0 0
  1. #include <stdbool.h>
  2. #include <stdint.h>
  3.  
  4. bool cifre_duplicate_hex(unsigned int n)
  5. {
  6.     bool digits[16];
  7.     for (size_t i = 0; i < 16; i++)
  8.         digits[i] = false;
  9.  
  10.     while (n != 0)
  11.     {
  12.         if (digits[n & 0x0f])
  13.             return true;
  14.         digits[n & 0x0f] = true;
  15.         n >>= 4;
  16.     }
  17.  
  18.     return false;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement