fbpx

Problema #2689 – PalXXL – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se dă un șir cu n cifre, reprezentând cifrele unui număr natural x. Să se afișeze numărul x, iar pe linia următoare mesajul DA dacă x este palindrom și mesajul NU în caz contrar.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi cele n cifre.

Date de ieșire

Programul va afișa pe ecran numărul x, iar pe următoarea linie DA sau NU conform cerinței.

Restricții și precizări

  • 1 ≤ n ≤ 1000

Exemplu

Intrare

5
1 2 3 2 1

Ieșire

12321
DA
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;
    int a[1001];
    for(int i = 1; i <= n; ++i)
        cin >> a[i];

    for(int i = 1; i <= n; ++i)
        cout << a[i];

    cout << endl;

    bool pal = true;

    for(int i = 1, j = n; i < j; ++i, --j)
        if(a[i] != a[j])
            pal = false;

    if(pal)
        cout << "DA";
    else
        cout << "NU";

    return 0;
}
Comentarii

S-ar putea sa iti placa