Xử lý chuỗi
Mô tả
Nhà sách Fahasa vừa nhập một lô sách mới từ nhà xuất bản First News Trí Việt. Khối lượng dữ liệu khổng lồ khiến bộ phận kho nhận thấy vài tên sách bị dính ký tự rác do lỗi nhập liệu khi chuyển đổi giữa các hệ thống mã hóa cũ. Đội hệ thống quyết định viết một công cụ kiểm tra nhỏ: một tên sách được xem là hợp lệ nếu nó chỉ chứa chữ cái, chữ số, khoảng trắng, dấu chấm (.) và dấu phẩy (,). Bất kỳ ký tự nào khác (dấu chấm than, dấu hỏi, gạch ngang, ngoặc kép, biểu tượng...) đều làm tên sách trở thành không hợp lệ.
Nhiệm vụ của bạn: cho trước một tên sách, hãy xác định nó có hợp lệ hay không.
Đầu vào
- Một chuỗi
s(kiểu dữ liệu chuỗi) là tên của cuốn sách cần kiểm tra.
Đầu ra
- Trả về
truenếu tên sách hợp lệ (chỉ chứa chữ cái, chữ số, khoảng trắng, dấu chấm và dấu phẩy). - Trả về
falsenếu ngược lại.
Ràng buộc
- Độ dài chuỗi
snằm trong khoảng từ 0 đến 1000 ký tự. - Chuỗi có thể chứa bất kỳ ký tự ASCII nào trong khoảng từ mã 32 đến 126, bao gồm cả các dấu câu đặc biệt cần phát hiện.
Ví dụ
Ví dụ 1:
- Đầu vào:
"Lap Trinh Co Ban" - Đầu ra:
true - Giải thích: Tên sách chỉ chứa chữ cái và khoảng trắng, hoàn toàn hợp lệ.
Ví dụ 2:
- Đầu vào:
"Hanh Trinh Phat Trien (Tap 1)" - Đầu ra:
false - Giải thích: Tên sách chứa dấu ngoặc đơn
(và), đây là dấu câu không được phép, nên tên sách không hợp lệ.
Ví dụ 3:
- Đầu vào:
"Kinh Te Hoc - Nhap Mon" - Đầu ra:
false - Giải thích: Ký tự gạch ngang
-không nằm trong danh sách ký tự cho phép, do đó kết quả là không hợp lệ.