Informatică, întrebare adresată de BeMi, 9 ani în urmă

Cerinţa
Se citesc două numere naturale n și m. Să se decidă dacă cele două numere au cel puțin o cifră comună.

Date de intrare
Programul citește de la tastatură numerele n și m.

Date de ieşire
Programul afișează pe ecran mesajul DA, dacă cele două numere au cel puțin o cifră comună, respectiv NU în caz contrar.

Restricţii şi precizări
1 ≤ n, m ≤ 1.000.000.000

Răspunsuri la întrebare

Răspuns de ionutg38
3
#include <iostream> using namespace std; int main(){ int n, m, rez = false; cin >> n >> m; for(int i=0 ; i<10 ; ++i){ int x = n, y = m , cx = 0, cy = 0; while(x){ if(x%10 == i) cx = 1; x /= 10; } while(y){ if(y%10 == i) cy = 1; y /= 10; } if(cx * cy) rez = 1; } cout << (rez ? "DA" : "NU"); return 0; }
Alte întrebări interesante