[TS10 Phú Yên 2025 - 2026] Chuẩn hóa xâu
Xem dạng PDFTools
Đọc lời giải
Thông tin
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Chuẩn hóa từng dòng văn bản theo các quy tắc:
- Xóa dấu cách thừa ở đầu và cuối dòng.
- Giữa hai từ chỉ có một dấu cách.
- Trước các dấu câu
,,.,?,!không có dấu cách. - Sau mỗi dấu câu, nếu chưa hết dòng, có đúng một dấu cách.
Input
Gồm nhiều dòng, mỗi dòng là một xâu độ dài tối đa 255.
Output
In ra các dòng sau khi chuẩn hóa.
Subtask
- 100% số điểm: không có ràng buộc bổ sung ngoài các giới hạn đã nêu ở phần Input.
Ví dụ 1
Xin chao ! Toi la Mary
Con ban ten la gi ?
Ban khoe ,khong ?
Cam on ban !
Xin chao! Toi la Mary
Con ban ten la gi?
Ban khoe, khong?
Cam on ban!
Ví dụ 2
la ? Yen ten chao sinh , Cam ,
Ban hoc ! hoc ?
chao ! Cam Cam . gi ! Phu chao !
sinh ten Mary ten .
Cam gi ? hoc , Yen la on ?
Cam Cam khong ,Phu hoc , Mary sinh , Mary ten khong Xin ?
Cam Cam Xin ! Ban Mary Cam !
ten sinh ? Cam khoe . sinh ? khoe .la la Mary ! sinh ten ?
la? Yen ten chao sinh, Cam,
Ban hoc! hoc?
chao! Cam Cam. gi! Phu chao!
sinh ten Mary ten.
Cam gi? hoc, Yen la on?
Cam Cam khong, Phu hoc, Mary sinh, Mary ten khong Xin?
Cam Cam Xin! Ban Mary Cam!
ten sinh? Cam khoe. sinh? khoe. la la Mary! sinh ten?
Bình luận