fbpx

Problema #1411 – Numere13 – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se citesc perechi de numere naturale până la citirea a două valori nule. Să se determine câte dintre perechi încep cu aceeași cifră.

Date de intrare

Programul citește de la tastatură perechi de numere naturale. Citirea se încheie la introducerea a două valori nule.

Date de ieșire

Programul va afișa pe ecran numărul C, reprezentând valoarea cerută.

Restricții și precizări

  • se vor citi cel mult 1000 de perechi de numere;
  • ultima pereche citită nu se va lua în considerare;
  • toate numerele citite vor fi mai mici decât 1.000.000;
  • toate numerele citite sunt nenule, cu excepția ultimelor două;

Exemplu

Intrare

329 39780 
2643 1589 
9686 6659 
6121 846 
7938 73173 
5352 5129 
7243 3765 
3750 3779 
0 0

Ieșire

4

Explicație

Perechile care respectă regula sunt:

329 39780 
7938 73173 
5352 5129 
3750 3779 
#include <bits/stdc++.h>
using namespace std;
int andr(int x)
{
    while (x > 9)
        {
            x=x/10;
        }
        return x;
}
int main()
{
    int a , b , cnt = 0;
    cin >> a >> b;
    while(a != 0 && b != 0)
    {
        if(andr(a)==andr(b)) cnt++;
        cin >> a >> b;
    }
    cout << cnt;
}
Comentarii

S-ar putea sa iti placa