HSG9 - Thanh Hóa (2023) - Chuẩn hóa xâu

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Lam đặt tên các biến trong mã nguồn chương trình mình theo chuẩn PropCase. Chuẩn PropCase có 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,...

Làm muốn tải mã nguồn của mình lên github với các tên biến được đặt tên theo chuẩn join_case có quy ước sau:

  • 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ụ: diem_bt_hk1, 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

  • Một xâu là tên biến đặt theo chuẩn PropCase

Dữ liệu ra

  • Một xâu là tên biến được đặt lại theo chuẩn join_case

Input 1

DiemTbHk1

Output 1

diem_tb_hk1

Nhận xét

Không có ý kiến tại thời điểm này.