9. Palindrome Number

Determine whether an integer is a palindrome. Do this without extra space.

思路:把数反过来看看

public class Solution {
    public boolean isPalindrome(int x) {
        if (x<0){
            return false;
        }

        int originNum = x;
        int reverseNum = 0;
        while(x>0){
            int right = x%10;
            reverseNum = reverseNum*10+right;
            x = x/10;
        }
        if (originNum==reverseNum){
            return true;
        }else{
            return false;
        }
    }
}

C++ code

class Solution {
public:
    bool isPalindrome(int x) {
        int origin = x;
        int target = 0;
        while(x>0){
            target = target*10 + x%10;
            x = x/10;
        }
        if (target==origin){
            return true;
        }else{
            return false;
        }
    }
};

results matching ""

    No results matching ""