坚持坚持,更博客,锻炼自己的毅力,题目要求将已知的数字反转输出,比如给的是123将其输出为321,-123将其输出为-321
算法思想就是:一直取x与10除的余数,将其加上结果的10倍输出,原数一直除10取商。
Java代码如下:
public class Solution {
public int reverse(int x) {
long result=0;
while(x!=0){
int mod=x%10;
x=x/10;
result=result*10+mod;
}
if(result<Integer.MIN_VALUE||result>Integer.MAX_VALUE)
return 0;
return (int) result;
}
}