Số nguyên dương n được gọi là số đối xứng (palindrome) nếu viết theo chiều ngược lại ta cũng được chính nó, ví dụ: 121, 11, 2332. Hãy lập trình in ra Yes nếu n là số đối xứng và No nếu ngược lại.
Input Dòng duy nhất là số nguyên dương n thỏa 0 ≤ n ≤ 10^9 .
Output In ra theo yêu cầu.
Examples:
standard input
1221
standard output
Yes
standard input
1234
standard output
No
Code:
#include <bits/stdc++.h>
using namespace std;
void Check_SoDoixung(long long n)
{
int a[100000],z = 0;
while(n != 0)
{
int t = n % 10;
a[z++] = t;
n = n / 10;
}
int b[100000] , x = 0;
for(int i = z - 1 ; i >= 0 ; i--)
b[x++] = a[i];
int k = 0;
for(int i = 0 ; i < z ; i++)
{
if(a[i] != b[i])
{
cout<<"No";
break;
}
else
k++;
}
if(k == z)
cout<<"Yes";
}
int main()
{
long long n;
cin>>n;
Check_SoDoixung(n);
return 0;
}