題目描述:
我的**:
1總結:這道題我用了兩個陣列,其中陣列a存放num的各位數字,然後將陣列a從後至前賦值給陣列c,此時陣列a中的值得順序與陣列c中的值得順序是相反的(例如:num=32,那麼a=[3,2],c=[2,3]),如果該數是回文的話,那麼這兩個陣列按相同的順序從前往後讀的值也應該是相同的。public
class
solution
14int a = new
int[count];
15int c = new
int[count];
16boolean b = true;17
while(num != 0)
22 i=0;
23//
將陣列a的值從後往前賦值給c
24for(int j=a.length-1; j>=0; j--)
28for(int j=0; j) 33}
34return
b;35
}36 }
leetcode之回文數
自己寫的解 思路 將數字變成字串,再逐個字元進行對比 執行用時 92 ms,超過23 記憶體消耗 14.8 mb,超過20 class solution def ispalindrome self,x int bool if x 0 return false a str x length len a...
演算法之回文數
題目 判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。簡單去思考,就是轉換為字串去判斷是否為回文數。public boolean ispalindrome int x else 高階一下的話 將數字本身反轉,然後將反轉後的數字與原始數字進行比較,如果它們是相同...
LintCode判斷乙個數是不是回文數
判斷乙個數是不是回文數 我的想法是先將數字變成陣列,然後設定兩個指標分別從開頭和末尾一一比對.話不多說,如下 package com.yangshunfan.lintcode 判斷乙個數是不是回文數 public class huiwenshu 設定兩個指標 int left 0 int right...