Mô tả
Cô Lan mở một gian hàng nhỏ bán phụ kiện điện thoại trên cả Lazada và Shopee. Mỗi khi đăng sản phẩm, cô thường viết tiêu đề khá dài để khách dễ tìm thấy, ví dụ như Tai Nghe Bluetooth Chống Ồn Chính Hãng. Một ngày nọ, cô nhận được tin nhắn từ khách hỏi: "Cô ơi, shop có bán tai nghe bluetooth không?". Cô muốn viết một công cụ nhỏ để tự động xác minh: từ khóa mà khách nhập có thật sự nằm nguyên văn, liên tục bên trong tiêu đề sản phẩm hay không.
Để trải nghiệm tìm kiếm thoải mái hơn, công cụ này sẽ bỏ qua sự khác biệt giữa chữ hoa và chữ thường. Vì vậy, từ khóa TẢI XuỐng sẽ khớp thành công với tiêu đề chứa đoạn Tải xuống. Nhiệm vụ của bạn là giúp cô Lan viết hàm kiểm tra sự trùng khớp này.
Đầu vào
Bài toán nhận vào hai chuỗi ký tự, truyền dưới dạng hai đối số độc lập:
tuKhoa(chuỗi): từ khóa tìm kiếm mà khách hàng nhập vào.tieuDe(chuỗi): tiêu đề sản phẩm cần kiểm tra.
Đầu ra
Trả về một giá trị kiểu boolean:
- Trả về
TruenếutuKhoaxuất hiện nguyên vẹn và liên tục bên trongtieuDe(sau khi đã chuẩn hóa về cùng kiểu chữ). - Trả về
Falsetrong trường hợp ngược lại.
Ràng buộc
- Độ dài của
tuKhoavàtieuDenằm trong khoảng từ 0 đến 1000 ký tự. - Các chuỗi chỉ chứa các chữ cái tiếng Việt (có dấu), chữ số, khoảng trắng và các dấu câu thông dụng.
Ví dụ
Ví dụ 1:
- Đầu vào:
"tai nghe bluetooth","Tai Nghe Bluetooth Chống Ồn Chính Hãng" - Đầu ra:
True - Giải thích: Từ khóa cần tìm là
tai nghe bluetooth. Trong tiêu đề sản phẩm, đoạnTai Nghe Bluetoothxuất hiện ngay từ đầu. Vì ta chỉ so sánh không phân biệt hoa thường, nêntaikhớp vớiTai,nghekhớp vớiNghe, v.v. Kết quả trả về là True.
Ví dụ 2:
- Đầu vào:
"sạc dự phòng","Sạc Nhanh Chuyên Dụng Điện Thoại" - Đầu ra:
False - Giải thích: Tiêu đề có chứa từ
SạcvàDụng, nhưng không hề có cụm từsạc dự phòngnào nằm liên tục trong chuỗi. Hàm phải trả về False.