Xử lý chuỗi
Mô tả
Tòa soạn báo Thanh Niên đang nâng cấp hệ thống quản trị nội dung. Các phóng viên khi bài viết lên hệ thống thường có thói quen gõ phím tùy tiện: lúc thì gõ HOA TOÀN BỘ, lúc thì viết thường hoàn toàn, và hay gõ thừa rất nhiều dấu cách giữa các từ hoặc ở đầu, cuối câu. Điều này khiến giao diện hiển thị tiêu đề trên ứng dụng di động trông vô cùng lộn xộn.
Nhiệm vụ của bạn là viết một chức năng chuẩn hóa tiêu đề trước khi xuất bản. Một tiêu đề được coi là "chuẩn mực" khi đáp ứng đồng thời ba yêu cầu sau:
- Không có khoảng trắng ở đầu và cuối câu.
- Giữa các từ chỉ được tồn tại duy nhất một khoảng trắng.
- Chữ cái đầu tiên của câu phải viết hoa, toàn bộ các chữ cái còn lại viết thường.
Đầu vào
- Một chuỗi
sduy nhất là tiêu đề báo cần chuẩn hóa.
Đầu ra
- Trả về một chuỗi ký tự đã được chuẩn hóa theo đúng quy định trên.
Ràng buộc
- Độ dài chuỗi
skhông vượt quá 1000 ký tự. - Chuỗi chỉ chứa các chữ cái tiếng Anh (in hoa, in thường) và khoảng trắng.
- Chuỗi có thể trống (chỉ chứa khoảng trắng hoặc không chứa ký tự nào).
Ví dụ
Ví dụ 1:
- Đầu vào:
" chung TICH CON NGUOI " - Đầu ra:
"Chung tich con nguoi" - Giải thích: Đầu tiên ta loại bỏ khoảng trắng dư thừa ở hai đầu và giữa các từ. Chuỗi lúc này trở thành
"chung tich con nguoi". Cuối cùng, ta viết hoa chữ cái 'c' đầu tiên thành 'C'. Kết quả thu được là"Chung tich con nguoi".