75分求调
查看原帖
75分求调
783336
Earth_Sky楼主2025/8/1 11:37
#include<bits/stdc++.h>
using namespace std;
string str;int cnt,x,y;char op;
int main(){
    ios::sync_with_stdio(NULL);
    cin.tie(0);cout.tie(0);
    cin>>str;
    for(int i=0;i<str.size();i++)
        if(str[i]>='0'&&str[i]<='9') cnt++;
        else{op=str[i];break;}
    x=cnt;y=str.size()-1;cnt--;
    while(str[cnt]=='0') cnt--;
    for(int i=cnt;i>=0;i--) cout<<str[i];
    if(op==0) return 0;
    else{
        cout<<op;
        if(op=='%') return 0;
    }
    while(str[x+1]=='0'&&x<y-1) x++;
    while(str[y]=='0'&&y>x+1) y--;
    for(int i=y;i>x;i--) cout<<str[i];

    return 0;
}

rt,不知道为什么错了

2025/8/1 11:37
加载中...