leetcode第七题:
提示:这里简述项目相关背景:
挑一题简单一点的试试手
问题描述:
原因分析:
提示:这里填写问题的分析:
通过了1031个案例应该是边界问题
解决方案:
提示:先改改待会来补充
1min后发现只考虑了最大数的1/10,还需要考虑尾数是否大于7
附上正确代码
int reverse(int x){
int res=0;
while(x!=0){
int temp=x%10;
if(res>214748364||res==214748364&&temp>7){
return 0;
}
if(res<-214748364||res==-214738354&&temp<-7){
return 0;
}
res=res*10+temp;
x=x/10;
}
return res;
}