求助站外题(红题难度的模拟
  • 板块灌水区
  • 楼主Furukawa_Nagisa
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/3/1 22:26
  • 上次更新2024/3/2 09:48:40
查看原帖
求助站外题(红题难度的模拟
1043012
Furukawa_Nagisa楼主2024/3/1 22:26

很简单的题目 但是怎么写都是52分 求调

题目:

题目描述
给出一个整数n。是否可以在n的前面添加多个 0 ,使得n变成回文。

输入格式
输入一个整数。

输出格式
如果可以,则输出 Yes ,否则,输出 No 。

我的52分代码

#include<bits/stdc++.h>
using namespace std;
long long n; long long i,flag,v[10003],j;
stack<int>s;
int main(){
while(cin>>v[i]){
	if(v[i]==0){
		if(flag==0){
		continue;
	}
}else{
	flag=1;
}
	i++;
	s.push(v[i]);
}
for(j=1;j<=i;j++){
	if(v[i]==s.top()){
		s.pop();
	}else{
		cout<<"No";
		return 0;
	}
}
cout<<"Yes";
	return 0;
}
2024/3/1 22:26
加载中...