HSG lớp 9 Tỉnh Thanh Hóa 2023 - 2024 - Câu 1 - Chuẩn hóa xâu
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
125M
Input:
stdin
Output:
stdout
Tác giả:
Người đăng:
Dạng bài
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à các 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 được biết in hoa;
- Ví dụ: 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' 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 gạch nối '_';
- Ví dụ: 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:
Vào từ tệp CAU1.INP gồm một xâu độ dài ~n(1 \leq n \leq 1000)~ là một tên biến đặt theo chuẩn PropCase
Dữ liệu ra:
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 |
|---|---|
| lop9A10 | lop9_a10 |
Bình luận