LintCode之回文數

2022-08-27 02:21:14 字數 663 閱讀 3285

題目描述:

我的**:

1

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 }

總結:這道題我用了兩個陣列,其中陣列a存放num的各位數字,然後將陣列a從後至前賦值給陣列c,此時陣列a中的值得順序與陣列c中的值得順序是相反的(例如:num=32,那麼a=[3,2],c=[2,3]),如果該數是回文的話,那麼這兩個陣列按相同的順序從前往後讀的值也應該是相同的。

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...