9 回文数

效率比较低 

class Solution {
    public static boolean isPalindrome(int testNumber) {
        int info = testNumber;
        if(testNumber<0) return false;
        if(testNumber==0) return true;
		int left = 0;
		int changedNumber = 0;
		int numberlength = getNumberLength(testNumber)-1;
		while(testNumber!=0) {
			left = testNumber % 10;
			testNumber = testNumber / 10;
			changedNumber +=(int) (left * Math.pow(10, numberlength--));
		}
		System.out.println(changedNumber);
        return info==changedNumber;
    }
	public static int getNumberLength(int number) {
		int length = 0; 
		while(number!=0) {
			number = number/10;
			//System.out.println(number);
			length++;
		}
		return length;
	}
}

猜你喜欢

转载自blog.csdn.net/zcy_wxy/article/details/86134145
今日推荐