題目
判斷乙個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
示例 1:
輸入: 121
輸出: true
示例 2:
輸入: -121
輸出: false
解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是乙個回文數。
示例 3:
輸入: 10
輸出: false
解釋: 從右向左讀, 為 01 。因此它不是乙個回文數。
1.由題可知負數不是回文數
2.將數字除以10,並將反轉後的數字對比原數字
3.得出結論
結果
func
ispalindrome
(x int
)bool
originx := x
rev :=
0for x !=
0if originx == rev
return
false
}
執行結果:通過
顯示詳情
執行用時:16 ms, 在所有 go 提交中擊敗了78.95%的使用者
記憶體消耗:5.2 mb, 在所有 go 提交中擊敗了88.00%的使用者
Go實現回文數(leetcode 9)
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...
基礎練習 回文數
基礎練習 回文數 間限制 1.0s 記憶體限制 512.0mb 問題描述 1221是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。輸出格式 按從小到大的順序輸出滿足條件的四位十進位制數。思路1 判斷條件也很清楚,從左讀的書就是數本身,關鍵看如何得到從右開始讀的數...
基礎練習 回文數
問題描述 1221是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。輸出格式 按從小到大的順序輸出滿足條件的四位十進位制數。include int flag 0 void huiwen int n if i j flag 1 int main return 0 上...