100分,但有一点WA

P1307 [NOIP2011 普及组] 数字反转

Cuomei @ 2024-12-25 13:04:52

我用字符串写的,样例都过了,就是不知道为什么最后一个点错了

代码|

#include<bits/stdc++.h>

using namespace std;

int main(){

    string s;

    cin>>s;

    if(s[0]=='-'){

        s[0]=' ';

        cout<<"-"; 

    }
    bool xb=0;

    for(int i=s.size()-1;i>=0;i--){

        if(s[i]=='0'&&xb!=1){

            continue;

        }

        if(s[i]!=0){

            xb=1;

        }
        if(xb==1){

            cout<<s[i];

        }

    }

    return 0;

}

by 0132linzixuan @ 2024-12-25 13:08:38

特判0


by 2010zhuanghaojun @ 2024-12-25 13:08:51

特判s=='0'的情况


by Cuomei @ 2024-12-25 15:58:01

@0132linzixuan@2010zhuanghaojun 已通过,感谢2位大佬


|