判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。

Richal發表於2018-08-31

public static boolean isBackNum(int num) {
    if (num < 0) return false;
    int result = 0;
    int num_1 = num;
    while (num_1 != 0) {
        int temp = num_1 % 10;
        num_1 /= 10;
        if (result > Integer.MAX_VALUE / 10 || (result == Integer.MAX_VALUE / 10 && temp > 7))
            return false;
        result = result * 10 + temp;
    }
    if (result == num) return true;
    return false;

}複製程式碼


相關文章