413
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