Một cụm từ được gọi là đối xứng (palindrome) nếu sau khi chuyển tất cả chữ hoa thành chữ thường và loại bỏ tất cả các ký tự không phải chữ số, đọc xuôi hay đọc ngược đều hoàn toàn giống nhau.
Cho một chuỗi s, hãy trả về true nếu nó là chuỗi đối xứng, ngược lại trả về false.
Ví dụ 1:
Input: s = "A man, a plan, a canal: Panama"
Output: true
Ví dụ 2:
Input: s = "race a car"
Output: false
Định Dạng Đầu Vào (Input)
Định Dạng Đầu Ra (Output)
Ràng Buộc (Constraints)
1 <= s.length <= 2 * 10^5s chỉ gồm các ký tự ASCII in được.
Ví Dụ Kiểm Thử Mẫu
"A man, a plan, a canal: Panama"
true
"race a car"
false
Giải pháp Hai Con Trỏ O(n)
Đặt 2 con trỏ: left = 0 và right = length - 1. Nhảy qua các ký tự không phải chữ số. So sánh chữ thường tại hai đầu.
Bấm Chạy thử để kiểm tra các bộ test mẫu hoặc Nộp bài để chấm điểm chính thức.



