fbpx

Problema #2687 – UltimaCifraPrimaCifra – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se citesc n numere naturale, să se pe afișeze pe câte o linie, fiecare pereche de numere consecutive care au ultima cifră egală cu prima cifra a numărului urmator.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.

Date de ieșire

Programul va afișa pe ecran numărul câte o pereche de astfel de numere pe câte o linie conform cerinței.

Restricții și precizări

  • 1 ≤ n ≤ 1000
  • cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu

Intrare

5
12 213 214 412 212

Ieșire

12 213 
214 412
412 212
#include <bits/stdc++.h>
using namespace std;

int primacifra(int n)
{
    while(n > 9)
        n/=10;
    return n;
}

int main()
{
    int n;
    cin >> n;
    int x , y;
    cin >> x;
    for(int i = 2 ; i <= n ; ++i)
    {
        cin >> y;
        if(x % 10 == primacifra(y))
            cout << x << ' ' << y << '\n';
        x=y;
    }
    return 0;
}
Comentarii

S-ar putea sa iti placa