Cerința
Gigel se plimbă pe o stradă pe care a mai fost de mai multe ori. El se plictisește și se gândește să citească numerele caselor și în ordinea inversă a cifrelor. Nu trece mult timp și Gigel observă că unele numere au o proprietate specială, sunt identice oricum ar fi citite. Astfel el se gândește să afle câte numere de pe acea stradă sunt citite identic din ambele sensuri (de la stânga la dreapta și de la dreapta la stânga). Fiind dat n numărul de case şi un șir de n valori naturale, reprezentând numerele inscripţionate pe cele n case, aflați numărul de numere care au proprietatea specială.
Date de intrare
Fișierul de intrare plimbare.in conține pe prima linie un număr natural n, iar pe următoarea linie n numere naturale, separate prin câte un spaţiu, cu semnificaţia din enunţ.
Date de ieșire
Fișierul de ieșire plimbare.out va conține pe prima linie numărul cerut.
Restricții și precizări 2 ≤ n ≤ 7000 numerele caselor vor fi mai mici decât 1.000.000.000
Exemplu -plimbare.in 5 124 53 121 57 22
-plimbare.out 2
Explicație Numerele 121 și 22 sunt singurele numere care au proprietatea că, citind cifrele lor în ordine inversă, se obține același număr.
baiatulcool007:
problema nu-i de la evaluare?
Răspunsuri la întrebare
Răspuns de
5
#include <fstream>
using namespace std;
int main() {
ifstream cin("plimbare.in");
ofstream cout("plimbare.out");
int m, n, nr = 0;
cin >> m;
for (int i = 0; i < m; i++) {
cin >> n;
int nn = n, p = 1;
while (nn > 9) {
p = p * 10;
nn /= 10;
}
while (p > 1 && (n % 10 == n / p)) {
n %= p;
n /= 10;
p /= 100;
}
if (p <= 1)
nr++;
}
cout << nr;
return 0;
}
using namespace std;
int main() {
ifstream cin("plimbare.in");
ofstream cout("plimbare.out");
int m, n, nr = 0;
cin >> m;
for (int i = 0; i < m; i++) {
cin >> n;
int nn = n, p = 1;
while (nn > 9) {
p = p * 10;
nn /= 10;
}
while (p > 1 && (n % 10 == n / p)) {
n %= p;
n /= 10;
p /= 100;
}
if (p <= 1)
nr++;
}
cout << nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă