LeetCode:逆整数 |
123を入力し、321を
返し、-123を
入力し、-321を返し、120を入力し、21を返します。
アイデア+コード |
1. 1桁から始めて、整数桁の数を順番に計算します
。2 。結果をゼロとして定義し、ループ内で毎回10を掛けて、1桁の数
3を加算します。
このアルゴリズムの質問ですが、主な方法は次のとおりです。%および/
public static int reverse(int x) {
int result = 0;
while (x !=0){
//获得个位上的数字
int tail=x%10;
//结果是上次结果的10倍,加上这次算出来的尾数
result=result*10+tail;
//将整数除以10
x=x/10;
}
return result;
}