LeetCode之Reverse Integer

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321


好吧 原諒我是一隻超級菜鳥,做的都是 so easy的題目

但是大家有沒有考慮過 當case的最後一位是0的情況嗎?比如100,比如120,之類的= =


下面奉上小菜鳥的java實現代碼。(我記得我大一就應該做過了- -現在應該算是重溫了吧)

public class Solution {
    public int reverse(int x) {
          int number = 0;
  
		if(x<0){
        	x = -x;
        	while(x!=0){
        		number = x%10 +number*10;
        		x=x/10;
        	}
        	
        	number = - number;
        }
		else if(x == 0){
			number = 0;
		}
		else{
			while(x!=0){
        		number = x%10 +number*10;
        		x=x/10;
        	}
		}
		return number;
		
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章