Gửi bài giải
Điểm:
8,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Một câu văn trong văn bản thường sử dụng các dấu câu như: dấy phẩy (,), chấm (.), dấu hỏi (?), hoặc dấu chấm than (!). Đôi khi, người dùng nhập liệu không đúng quy tắc soạn thảo văn bản dẫn đến có thể có nhiều cách dư thừa giữa các từ hoặc trước các dấu câu.
Yêu cầu: Chuẩn hóa xâu văn bản theo quy tắc:
- Xóa bỏ tất cả các dấu cách thừa ở đầu và cuối xâu;
- Giữa 2 từ bất kỳ chỉ có đúng 1 dấu cách;
- Trước mỗi dấu câu (',' '.', '?', '!') không có dấu cách nào;
- Sau mỗi dấu câu (',', '.', '?', '!') nếu nó không phải là ký tự cuối cùng của xâu thì phải có đúng một dấu cách.
Viết chương trình chuẩn hóa một đoạn văn gồm nhiều câu, mỗi câu (chiều dài tối đa 255 ký tự).
INPUT
Gồm nhiều dòng, mỗi dòng là một xâu.
OUTPUT
Gồm các dòng từ đầu vào đã được chuẩn hóa.
SAMPLE INPUT
Xin chao! Toi la Mary.
Con ban ten la gi ?
Ban khoe ,khong?
Cam on ban !
SAMPLE OUTPUT
Xin chao! Toi la Mary.
Con ban ten la gi?
Ban khoe, khong?
Cam on ban!
Bình luận