Степенью симметрии натурального числа назовём количество пар его десятичных цифр, в которых цифры совпадают и расположены симметрично относительно середины десятичной записи этого числа. Если некоторая цифра стоит посередине десятичной записи, её тоже нужно учитывать в паре с ней самой. Найти степень симметрии числа N.
В строке ввода содержится единственное натуральное число N (N < 2·109).
Нужно вывести единственное число – степень симетрии числа N.
#include "string"
#include "cstring"
#include "iostream"
using namespace std;
int main(){
string str;
int a=0,i,d,w;
getline(cin,str);
d=str.length();
w=d/2;
if(d%2!=0)a++;
for(i=0;i < w;i++)
if(str[i]==str[d-i-1]) a++;
cout << a << endl;
}
Назад
Есть решение которого нет на сайте? Пиши admin@devexe.top