xuzihao123 @ 2023-06-03 08:54:14
代码如下:
#include<iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main(){
char a[100000];
cin>>a;
if(a[0]!='-'){
for(int i=strlen(a)-1;i>=0;i--){
if(a[i]!='0') cout<<a[i];
}
return 0;
}
else{
cout<<"-";
for(int i=strlen(a)-1;i>0;i--){
if(a[i]!='0')cout<<a[i];
}
}
}
谢谢各位大佬
by xiazha @ 2023-06-03 09:05:37
@xuzihao123 此题反转过后不能有前导零,但您的代码写的是反转后不能有零
by xuzihao123 @ 2023-06-03 09:10:33
@xiazha 哦,我懂了,谢谢
by xiazha @ 2023-06-03 09:12:55
@xuzihao123 另外,您还需特判一下反转
by xuzihao123 @ 2023-06-03 09:15:19
@xiazha
OK