Informatică, întrebare adresată de AlleIsz, 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

Exemplu:
Date de intrare:
173954 889205

Date de ieșire:
DA

Răspunsuri la întrebare

Răspuns de NiceShotVi
1
#include <iostream>

using namespace std;

int main()
{
    int n, m, cn, cm, i, asf = 0;
    cin >> n >> m;
    cn = n;
    while(cn > 0)
    {
        cm = m;
        while(cm > 0)
        {
            if(cm%10==cn%10)
            {
                asf = 1;
                break;
            }
            cm /= 10;
        }
        cn /= 0;
    }
    if(asf==0)
         cout << "NU";
    else
         cout << "DA";
    return 0;
}
Alte întrebări interesante