就是從前向後讀和從後向前讀出的結果都是一樣的。比如:1、2、121、123321
下面給出回文數判斷的**:
/**
* 回文數 判斷乙個數是不是回文數(正讀反讀都一樣:123321、121、1)
* *@author cythine
* */
public
class
palindromicnum
while (head <= stern)
if (head_c == stern_c) else
}return
"num:"+num+" is palindromic!";
}}
順便用junit4寫了個單元測試類,如下:
public
class palindromicnumtest
}
其實這個回文數的判斷就類似於將陣列當中的奇偶數換位置(奇數在前,偶數在後)。關鍵就是對於前後兩個元素index的移動和控制。
public
class palindromicnum
public
static string ispalindromicnum(string num)
if(headc==sternc)else
}return
"this num "+num+" is palindromic! ";
}}
NYOJ 題目766回文數
時間限制 1000 ms 記憶體限制 65535 kb難度 0 描述 請尋找並輸出1至1000000之間的數m,它滿足m m 2和m 3均為回文數。回文數大家都知道吧,就是各位數字左右對稱的整數,例如121 676 123321等。滿足上述條件的數如m 11,m 2 121,m 3 1331皆為回文...
leetcode題目9 回文數
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 輸入 121 輸出 true解法一 數字轉字串 class solution def ispalindrome self,x type x int rtype bool if x 0 return fals...
python基礎程式設計 23 回文數
問題描述 乙個5位數,判斷它是不是回文數。while true mystr input 請輸入你的正整數 if mystr quit break mylist list mystr mylist2 mylist 1 if mylist mylist2 print mystr,是回文數 else pr...