Bài 27.4. Chuẩn Hóa Tên Khách Hàng - [Độ khó: Khá]
Bài 27.4. Chuẩn Hóa Tên Khách Hàng - [Độ khó: Khá]
Trong hệ thống quản lý khách hàng, dữ liệu tên thường được nhập không nhất quán, gây khó khăn cho việc tìm kiếm và phân loại. Nhiệm vụ của bạn là xây dựng một chức năng chuẩn hóa tên. Chức năng này sẽ nhận một chuỗi tên đầy đủ và chuyển đổi nó sang định dạng chuẩn: chữ cái đầu của mỗi từ viết hoa, các chữ cái còn lại viết thường, loại bỏ các khoảng trắng thừa (ví dụ: nhiều khoảng trắng liên tiếp, khoảng trắng ở đầu hoặc cuối chuỗi).
INPUT FORMAT
Nhiều dòng, mỗi dòng chứa một chuỗi tên đầy đủ. Ràng buộc:
- Mỗi chuỗi tên có độ dài không quá 200 ký tự.
- Chuỗi có thể chứa chữ cái (tiếng Anh), số và dấu cách.
OUTPUT FORMAT
Với mỗi dòng đầu vào, in ra chuỗi tên đã được chuẩn hóa trên một dòng riêng biệt.
Ví dụ:
Input:
nguyen VAN a
tran thi Thuy Linh
Ho ten 123
Output:
Nguyen Van A
Tran Thi Thuy Linh
Ho Ten 123
Giải thích:
- " nguyen VAN a ":
- Tách thành các từ: "nguyen", "VAN", "a".
- Chuẩn hóa từng từ: "Nguyen", "Van", "A".
- Ghép lại với một dấu cách giữa các từ: "Nguyen Van A".
- "tran thi Thuy Linh":
- Tách thành các từ: "tran", "thi", "Thuy", "Linh".
- Chuẩn hóa từng từ: "Tran", "Thi", "Thuy", "Linh".
- Ghép lại: "Tran Thi Thuy Linh".
- "Ho ten 123":
- Tách thành các từ: "Ho", "ten", "123".
- Chuẩn hóa từng từ: "Ho", "Ten", "123".
- Ghép lại: "Ho Ten 123".
Comments