125. Valid Palindrome
題目網址:https://leetcode.cn/problems/valid-palindrome/
題意:給一 string
s
, 將其大寫轉換成小寫、並移除非字母和數字的 char, 返回轉換後是否為迴文。
Solution:
想法:利用 Two pointers, 若當前的 char 不為數字 or 字母則跳過, 直到
left
、right
相會。判斷式為left < right
即可, 因為left == right
時s[left]
、s[right]
必相等, 因此不用判斷
class Solution { |
- time:$O(n)$ ➔ while loop 遍歷
s
- space:$O(1)$ ➔ 只需常數空間
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Zako's Blog!
評論