Menu
CoddyTech

Palindrome String

Một chuỗi là đối xứng khi đọc từ trái sang phải hay từ phải sang trái đều giống nhau, như level. Hãy viết một hàm (function) nhận chuỗi s gồm các chữ cái tiếng Anh viết thường và trả về true nếu s là chuỗi đối xứng, nếu không thì trả về false.

Hàm

isPalindrome(s: string) → boolean
sstring
chuỗi chữ thường cần kiểm tra
Trả vềboolean
đúng khi đọc s theo cả hai chiều đều giống nhau

Ràng buộc

  • 1 ≤ s.length ≤ 5 × 104
  • s chỉ chứa các chữ cái tiếng Anh viết thường (a đến z).

Ví dụ

Đầu vào
s = "racecar"
Đầu ra
true
Giải thích
So sánh từ ngoài vào trong: r với r, a với a, c với c. Ký tự e ở giữa không có ký tự ghép cặp và cũng không cần, nên đáp án là true.
challenge icon

Câu hỏi mở rộng

Bạn sẽ thay đổi hai con trỏ như thế nào để bỏ qua khoảng trắng và dấu câu, đồng thời không phân biệt chữ hoa chữ thường, để Was it a car or a cat I saw được tính là một chuỗi palindrome?

Đặt lại code
def isPalindrome(s):
    # Viết code tại đây

Kiểm thử #1

Kiểm thử #2

Kiểm thử #3

Đối số

s = "racecar"

Đầu ra mong đợi

true