判断一个5位数是不是回文数。例如12321是一个回文数,即它的个位与万位相同,十位与千位相同。。
输入格式:
直接输入一个5位数正整数。
输出格式:
输出“yes”或“no”。此处均为小写字母
输入样例:
12521
输出样例:
yes
输入样例:
65432
输出样例:
no
#include <iostream>
#include <vector>
#include <sstream>
#include <algorithm>
#include <cstring>
#include <cmath>
#include <set>
#include <map>
#define fi first
#define se second
#define pb push_back
#define SZ(x) ((ll)x.size())
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
#define REP(i,n) for(int i=0;i<(n);++i)
#define mem(a,b) memset(a,(b),sizeof(a));
const int maxn = 1e6+10;
using namespace std;
typedef long long ll;
typedef vector<ll> vi;
typedef pair<ll,ll> pii;
template<class T>
inline void read(T &x){
x=0;
int f=0;
char c=getchar();
while(!isdigit(c)){
f|=(c=='-');
c=getchar();
}
while(isdigit(c)){
x=(x<<3)+(x<<1)+c-'0';
c=getchar();
}
if(f) x=-x;
}
ll ksm(ll a,ll b,ll mod){
ll ans=1;
while(b){
if(b&1) ans=ans*a%mod;
a=a*a%mod;
b>>=1;
}
return ans;
}
int gcd(int a,int b){
return b==0?a:gcd(b,a%b);
}
int main(){
int m;
cin >> m;
string t=to_string(m),p;
p=t;
reverse(t.begin(),t.end());
if(p==t) cout << "yes";
else cout << "no";
return 0;
}