为啥70分,求调
查看原帖
为啥70分,求调
1247040
V_HAPPY666楼主2024/4/13 21:14
#include <bits/stdc++.h>
using namespace std;

int zero=0;
void f(int x)
{
	while(x!=0)
	{
		int ge=x%10;
		if(ge==0)
		{
			zero++;
		}
		if(ge!=0)
		{
			break;
		}
		x/=10;
	}
}

int main()
{
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	//freopen("?.in","r",stdin);
	//freopen("?.out","w",stdout);
	string s,ss;
	cin>>s;
	int s1=abs(atoi(s.c_str()));//将字符串转为整型并且保证结果为自然数
	if(s[0]=='-')
	{
		f(s1);
		cout<<'-';
		for(int i=1; i<s.size()-zero; i++)
		{
			ss+=s[i];
		}
		reverse(ss.begin(),ss.end());
		cout<<ss;
	}
	else
	{
		reverse(s.begin(),s.end());
		cout<<s;
	}
	return 0;
}

所有数据似乎似乎都能通过

2024/4/13 21:14
加载中...