蒟蒻的75求调
查看原帖
蒟蒻的75求调
1416591
sunhewei楼主2024/10/2 16:54
#include<bits/stdc++.h>
using namespace std;
int main(){
	string s;
	cin>>s;
	int loc=0;
	char opt;
	for(int i=0;i<s.length();i++){
		if(s[i]>='0'&&s[i]<='9'){
			loc++;
		}
		else{
			opt=s[i];
			break;
		}
	}
	int z=0;
	if(loc==s.length()){
		reverse(s.begin(),s.end());
		while(s[z]=='0'&&z<loc){
			z++;
		}
		for(int i=z;i<loc;i++){
			cout<<s[i];
		}
		return 0;
	}
	int c=loc;
	while(s[loc-1]=='0'&&opt>0){
		loc--;
	}
	for(int i=loc-1;i>=0;i--){
		cout<<s[i];
	}
	if(opt=='%'){
		cout<<opt;
		return 0;
	}
	cout<<opt;
	int len=s.length()-1;
	while(s[c+1]=='0'&&c<len-1){
		c++;
	}
	while(s[len]=='0'&&len>c+1){
		len--;
	}
	for(int i=len;i>c;i--){
		cout<<s[i];
	}
	return 0;
}
2024/10/2 16:54
加载中...