题目描述
输入一个数,输出是否为回文数
输入
一行一个整数
输出
是则输出1,反之输出0
输入样例1
1001
输出样例1
1
输入样例2
123
输出样例2
0
CODE(用STL储存各位数,使用先入后出的栈和先入先出的队列比较即可)
#include<iostream>
#include<stack>
#include<queue>
using namespace std;
stack<int> s;
queue<int> q;
int main(){
int n;
cin >> n;
while(n){
q.push(n%10);
s.push(n%10);
n /= 10;
}
while(!q.empty()){
if(q.front() != s.top()){
cout << "0" << endl;
return 0;
}
q.pop();
s.pop();
}
cout << "1" << endl;
return 0;
}