leetcode--reverse_integer

leetcode–reverse_integer

題意:將一個int類型的數反轉
舉例:x=123,return 321;      x=-123, return -321;
warning

  1. 如果integer最後一位是0,該怎麼輸出;
  2. 反轉後的integer有可能越界,如1000000003,該如何處理這種情況(可以拋出異常,但本題不允許拋異常處理)。

本題比較簡單,不做分析,直接貼代碼

public class reverse_integer {
    public int reverse(int x) {
        long result = 0;
        while(x != 0){
            result = result * 10 + x % 10;
            x = x / 10;
        }
        if(result > Integer.MAX_VALUE || result < Integer.MIN_VALUE) return 0;
        else return (int)result;
    }
}

源程序下載

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