7. 整数反转----LeetCode(java实现)

解题思路:

将每一位数字取出来组成新的数字,每取到一位数字,原来的数字就乘10,这里有个采坑点:新组成的数字必须定义成long类型。

(1)原数字%10获得最低位数

(2)原数字/10逐次取得原数字的其他位数字

class Solution {
    public int reverse(int x) {
        int result=x;
        long sum=0;
        while(x!=0){
            int temp=x%10;
            sum=sum*10+temp;
            x/=10;
        }
        return (sum>Integer.MAX_VALUE||sum

 

你可能感兴趣的:(LeetCode)