只拿30分,其他全wa,求助

P1307 [NOIP2011 普及组] 数字反转

nengshi @ 2022-08-27 18:32:36

代码:

#include<bits/stdc++.h>
using namespace std;
string m;
int main()
{
    cin>>m;
    int a=0;
    if(m[0]=='-'){
        cout<<"-";
        a=1;
    }
    for(int i=m.size()-1;i>=a;i--){
        if(m[i]=='0' && m[i]=='-'){
        }
        else{
            cout<<m[i];
        }
    }
}

by tbdsh @ 2022-08-27 18:42:00

@xiongshuai

这里您没去前导零

去前导零代码(我自己写的,需要您稍微修改一下):

while(m[len - 1] == '0'){
    len--;//len是数组长度
  }

by nengshi @ 2022-08-27 20:04:15

谢谢dalao


|