給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。笨笨的腦袋只能想到笨笨的辦法,將給定的字串剔除字母和數字之外的字元,再進行判斷,一開始寫的**說明:本題中,我們將空字串定義為有效的回文串。
示例 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。基本思...