LeetCode - 7. 反轉整數

7. 反轉整數

class Solution {
    public int reverse(int x) {
        if (x == 0) {
            return 0;
        }
        StringBuilder sb = new StringBuilder();
        Long xx = Long.parseLong(String.valueOf(x));
        if (xx < 0) {
            sb.append("-");
            xx = -xx;
        }
        while (xx != 0) {
            Long one = xx % 10;
            sb.append(String.valueOf(one));
            xx /= 10;
        }
        Long result = Long.parseLong(String.valueOf(sb));
        if (result > Integer.MAX_VALUE || result < Integer.MIN_VALUE) {
            return 0;
        }
        return Integer.parseInt(String.valueOf(result));
    }
}


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