Ta sama cyfra w dwóch liczbach.

0

Witam.
Muszę napisać algorytm, który sprawdza czy w zapisie dwóch podanych liczb znajduje się ta sama cyfra ( zarówno w pierwszej jak i w drugiej liczbie).
Jak to zrobić najlepiej ?

0

Wyciagnac cyfry z liczby i porownac.

1
bool checkdigits(unsigned a,unsigned b)
  {
   unsigned v=0;
   for(bool f=true;f||a;a/=10,f=false) v|=1<<(a%10); 
   for(bool f=true;f||b;b/=10,f=false) if(v&(1<<(b%10))) return true; 
   return false;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1