Программа должна определить является ли введение число палиндромом. Вводимое число должно быть пятизначным а результат программы должен быть: «YES» или «NO». Палиндром - это число или текст который читается одинаково и слева и справа: 939, 49094, 11311 в C++
Answers & Comments
#include<iostream>
using namespace std;
string s;
int main(){
cout<<"Enter the number:";
cin>>s;//Вводи число
if(s[0]==s[4] && s[1]==s[3])// Условие палиндромности 5-значного числа
cout<<"YES";
else
cout<<"NO";
}
Алгоритм
Число превращается в строку, и с помощью цикла for сверяется первая (нулевой по счёту, так как мы работаем в 10 системе счисления) и последние символы, затем вторая и предпоследняя, и так до проверки последнего и первого символа.
Примеры
Input number: 939
YES
Input number: 11311
YES
Input number: 89345984
NO