思路:
1.一开始是想转成字符数组,反转之后再转成int类型,不知道怎么就一直通过不了。看了评论和解题,将x的最后一位迭代10,然后更新最后一位。
2.就像这样,res = res10 + x%10 ; x /=10;
代码:
class Solution {
public int reverse(int x) {
//防止数据溢出,使用long
long res = 0;
while(x!=0){
res = res*10 + x%10;
x /=10;
}
//判断是否溢出
if((int)res!= res) return 0;
return (int)res;
}
}
记录一下,这是我做的系列最后一个“简单”题了。接下来就是“中难”,加油~