1. 程式人生 > 其它 >整數反轉

整數反轉

技術標籤:演算法leetcodejava演算法

給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

示例 1:

輸入: 123
輸出: 321

示例 2:

輸入: -123
輸出: -321

示例 3:

輸入: 120
輸出: 21

在這裡插入圖片描述Integer.MAX_VALUE=2147483647
Integer.MIN_VALUE = -2147483648

Java程式碼如下:

class Solution {
    public int reverse(int x) {
        int rev = 0;
        while (x != 0) {
            int
pop = x % 10; x /= 10; if (rev > Integer.MAX_VALUE/10) return 0; if (rev < Integer.MIN_VALUE/10) return 0; rev = rev * 10 + pop; } return rev; } }