迴文數字

要求:數字爲整數,判斷該數字是否爲迴文數字

特殊數x字判斷
1.負數不爲迴文數
2.x%10=0的話不爲迴文數字
3.x!=0的情況下不爲迴文數字,如果數字的最後一位爲0,那麼又想滿足爲迴文數的話就只能爲0(x!=0&&x%10==0時不爲迴文)
如何判斷迴文數計算到達原數自的一半
將會去到的迴文數 與 x/10後的數字進行對比,如果迴文數大於x/10 則到達了一半

設計代碼如下
    public boolean isPalindrome(int number) {

    if(number<0||(number%10==0&&number!=0)){
        return false;
    }
    int reverseNum=0;
    while(number>reverseNum){
        reverseNum=reverseNum*10+number%10;
        number=number/10;

    }
if(reverseNum==number||reverseNum/10==number){
    return true;
}else{
    return false;
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章