Reverse Integer(反向整数)

 1 public class Solution {
 2     public int reverse(int x) {
 3         int tmp;
 4         int result=0;
 5         int res=0;
 6         if(x==0)
 7             result=0;
 8         else{
 9             while(x!=0){
10                 tmp=x%10;
11                 
12                 res=result*10+tmp;
13        //为了防止乘法溢出,将值除10是否等于原来的值。若是,则没有溢出。反之,溢出
14                 if((res-tmp)/10!=result){
15                 
16                     result= 0;
17                    System.out.println(result);
18                    return 0;
19                 }
20                      result=res;
21                       x=x/10;
22                     
23               
24             }
25             
26             
27         }
28       System.out.println(result);
29         return result;  
30        
31     }
32 }

 

posted @ 2017-02-25 12:59  芊鸟咔咔  阅读(125)  评论(0编辑  收藏  举报