Chuẩn hóa xâu
Xem dạng PDF
Mã bài:
chuanhoaxau
Điểm:
1 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python, Scratch
Lam đặt tên các biến trong mã nguồn chương trình của mình theo chuẩn PropCase. Chuẩn PropCase quy ước như sau:
- Tên biến gồm các chữ cái Latinh 'A'..'Z', 'a'..'z' và chữ số '0'..'9';
- Chữ cái đầu tiên của tên biến không bắt đầu bằng chữ số '0'..'9';
- Chữ cái đầu tiên của mỗi từ tiếp theo trong tên biến được viết in hoa;
Ví dụ: DiemTbHk1, lop9A10, ...
Lam muốn tải mã nguồn của mình lên Github với các biến được đặt tên theo chuẩn join_case có quy ước:
- Tên biến gồm các chữ cái Latinh 'a'..'z', chữ số '0'..'9' và dấu gạch nối '_';
- Không bắt đầu bằng chữ số '0'..'9' hoặc dấu gạch nối '_';
- Hai từ trong tên biến được tách nhau bởi dấu '_';
Ví dụ: diemtbhk1, lop9_a10, ...
Yêu cầu: Hãy giúp Lam đổi tên biến từ chuẩn PropCase sang chuẩn join_case.
Dữ liệu: Vào từ tệp CAU1.INP gồm một xâu độ dài n (1≤n≤1000) là một tên biến đặt theo chuẩn PropCase.
Kết quả: Ghi ra tệp CAU1.OUT một xâu là tên biến đặt lại theo chuẩn join_case.
Ví dụ:
| CAU1.INP | CAU1.OUT |
|---|---|
| DiemTbHk1 | diemtbhk1 |
| lop9A10 | lop9_a10 |
Bình luận