Chuẩn hoá họ tên

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Blog Lập trình thuật toán – Chuyên đề nhập môn 5: Xử lý xâu trong đề thi
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

📖 Bài giảng & lời giải: đây là Bài tập 1 trong bài giảng Chuyên đề nhập môn 5: Xử lý xâu trong đề thi trên blog Lập trình thuật toán – có lý thuyết, mô phỏng từng bước, gợi ý và code C++ / Python.

⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới xem gợi ý và lời giải nhé!

🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên

📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com


Cho một dòng là họ tên của một học sinh. Họ tên gồm các từ, mỗi từ chỉ gồm chữ cái tiếng Anh (tiếng Việt không dấu), giữa các từ có một hoặc nhiều dấu cách; đầu và cuối dòng cũng có thể có dấu cách thừa. Các chữ cái viết hoa, viết thường lộn xộn. Họ tên có ít nhất hai từ.

Hãy in ra:

  • Dòng 1: họ tên ở dạng chuẩn: mỗi từ viết hoa chữ cái đầu, các chữ cái còn lại viết thường; giữa hai từ đúng một dấu cách, không có dấu cách ở đầu và cuối dòng.
  • Dòng 2: tên (từ cuối cùng) viết hoa toàn bộ, ngay sau là một dấu phẩy, một dấu cách, rồi phần họ và tên đệm (các từ còn lại, theo đúng thứ tự) ở dạng chuẩn như dòng 1.

Dữ liệu vào

Một dòng duy nhất là họ tên, dài không quá $1000$ ký tự, chỉ gồm chữ cái và dấu cách, có ít nhất hai từ.

Kết quả

Hai dòng như mô tả ở trên.

Sample Input

   nGUYEN   van    aN  

Sample Output

Nguyen Van An
AN, Nguyen Van

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.