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

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.