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
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;
}