Menu
CoddyTech

Palindrome String

如果一个字符串从左向右读和从右向左读都一样,它就是回文,例如 level。编写一个函数,接收由小写英文字母组成的字符串 s,如果 s 是回文,则返回 true,否则返回 false。

函数

isPalindrome(s: string) → boolean
sstring
要检查的小写字符串
返回值boolean
当 s 从两个方向读取时都相同时

约束条件

  • 1 ≤ s.length ≤ 5 × 104
  • s 只包含小写英文字母(从 a 到 z)。

示例

输入
s = "racecar"
输出
true
解释
从外向内比较:r 和 r,a 和 a,c 和 c。中间的 e 没有配对,也不需要配对,所以答案是 true。
challenge icon

进阶

你会如何修改这两个指针,让它们跳过空格和标点并忽略大小写,从而使 Was it a car or a cat I saw 被视为回文?

重置代码
def isPalindrome(s):
    # 在这里编写代码

测试 #1

测试 #2

测试 #3

参数

s = "racecar"

预期输出

true