leetcode解題之 驗證回文串

2021-10-02 07:16:19 字數 815 閱讀 8360

給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。

說明:本題中,我們將空字串定義為有效的回文串。

示例 1:

輸入: 「a man, a plan, a canal: panama」 輸出: true 示例 2:

輸入: 「race a car」 輸出: false

笨笨的腦袋只能想到笨笨的辦法,將給定的字串剔除字母和數字之外的字元,再進行判斷,一開始寫的**

class

solution

} string st = sb.

tostring()

.tolowercase()

;int len =st.

length()

;for

(int i=

0;ireturn

true;}

}

這樣寫對於給定的測試用例可以通過,但是提交的時候"l;`` 1o1 ??;l"這個測試用例就通不過了,因為對於`來說,它的ascii在a和a之間,修改**:

class

solution

} string st = sb.

tostring()

.tolowercase()

;int len =st.

length()

;for

(int i=

0;ireturn

true;}

}

leetcode解題之回文鍊錶

請判斷乙個鍊錶是否為回文鍊錶。示例 1 輸入 1 2輸出 false 示例 2 輸入 1 2 2 1輸出 true高階 你能否用 o n 時間複雜度和 o 1 空間複雜度解決此題?先寫乙個簡單的迭代法對比法 使用額外空間 definition for singly linked list.publi...

LeetCode 驗證回文串

題目描述 給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true 示例 2 輸入 race a car 輸出 false class solut...

leetcode解題之最長回文串

給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。示例 1 輸入 abccccdd 輸出 7 解釋 我們可以構造的最長的回文串是 dccaccd 它的長度是 7。基本思...