样例能过,提交30
查看原帖
样例能过,提交30
1048327
KANO07楼主2023/8/3 14:47
#include<iostream>
#include<string>
using namespace std;

int main()
{
	string n, out = "";
	cin >> n;
	int a = n.size() - 1;
	//为0情况
	if(n=="0")
	{
		cout << 0;
		return 0;
	}
	//去除末尾0
	if (n[a] == '0')
	{
		n.pop_back();
		while (n[a - 1] == '0')
		{
			n.pop_back();
			a--;
		}
	}
	//翻转
	for (int i = 0; i <= a; i++)
	{
		out =n[i] + out;
	}
	//负数情况
	if (n[0] == '-')
	{
	out.pop_back();
	out = '-'+out;
	}
	cout << out;
	return 0;
}
2023/8/3 14:47
加载中...