#2689 PalXXL
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
am incercat sa le compar elementele de pe pozitiile i cu n-i ca sa vad daca sunt
palindrom sau nu
Răspunsuri la întrebare
Răspuns de
13
#include <iostream>
using namespace std;
short c[1001], i, n, pal;
int main()
{
cin >> n;
for (i=0; i<n; ++i)
{
cin >> c[i];
}
for (i=0; i<n; ++i)
cout << c[i];
cout << "\n";
pal=1;
for (i=0; i<n/2; ++i)
if (c[i]!=c[n-i-1]) { pal=0; break; }
if (pal) cout << "DA";
else cout << "NU";
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă