救命为什么只有七十分

#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
	string s; getline(cin,s);
	if(s == "-0" || s == "0") cout << 0;
	else if(s[0] == '-'){
		cout << '-';
		s.erase(0,1); //删除-
		reverse(s.begin(),s.end());
		if(s[0] == '0'){
			int temp = 0;
			while(s[temp] == '0') temp++;
			cout << s.substr(temp);
		}else cout << s.substr(0); 
	}else {
		reverse(s.begin(), s.end());
		cout << s;
	}
	return 0;
}

全部评论
为整数的时候也要判断倒转后开头是否为0吧
点赞
送花
回复
分享
发布于 04-13 21:52 湖南

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务