Menu
CoddyTech

Palindrome String

文字列は、levelのように、左から右に読んでも右から左に読んでも同じになるとき、回文です。小文字の英字からなる文字列sを受け取り、sが回文ならtrueを、そうでなければfalseを返す関数を書いてください。

関数

isPalindrome(s: string) → boolean
sstring
確認する小文字の文字列
戻り値boolean
s をどちらの方向から読んでも同じ場合は true

制約

  • 1 ≤ s.length ≤ 5 × 104
  • sには小文字の英字(aからz)のみが含まれます。

例

入力
s = "racecar"
出力
true
説明
外側から内側へ比較します。r と r、a と a、c と c を比べます。真ん中の e には対応する文字がなく、対応する文字は必要ないので、答えは true です。
challenge icon

発展問題

空白と句読点を読み飛ばし、大文字と小文字を区別しないように2つのポインターをどう変更すれば、Was it a car or a cat I sawが回文として判定されるでしょうか?

コードをリセット
def isPalindrome(s):
    # ここにコードを書いてください

テスト #1

テスト #2

テスト #3

引数

s = "racecar"

期待される出力

true