提供一个思路,用字符串不会超时

Sakira · 发布于 2023-10-06 · 浏览 447 回复 0

include<bits/stdc++.h>

using namespace std; int main() {

string a;
cin>>a;
int l=a.size();
int l1=a.size();
if(a[0]=='-') {
	cout<<"-";
	for(string::reverse_iterator rit=a.rbegin(); rit!=a.rend()-1 ; rit++) {
		if(*rit=='0'&&l==l1) {
			l--;
			l1--;
			continue;
		} else {
			cout<<*rit;
			l--;
		}
	}
} else {
	for(string::reverse_iterator rit=a.rbegin(); rit!=a.rend() ; rit++) {
		if(*rit=='0'&&l==l1) {
			l--;
			l1--;
			continue;
		} else {
			cout<<*rit;
			l--;
		}
	}
}
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复