[Thanh Hóa - 23-24] Chuẩn hóa xâu


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Chuẩn PropCase có quy ước:
- Tên biến gồm các chữ cái Latin 'A'..'Z', 'a'..'z' và chữ số '0'..'9'.
- Không bắt đầu bằng chữ số.
- Chữ cái đầu tiên của mỗi từ tiếp theo trong tên biến viết hoa.
Ví dụ: DiemTbHk1, lop9A10

Chuẩn join_case có quy ước:
- Tên biến gồm các chữ cái thường 'a'..'z', chữ số '0'..'9', dấu gạch dưới '_'.
- Không bắt đầu bằng chữ số hoặc dấu gạch dưới.
- Các từ cách nhau bởi dấu gạch dưới _.
Ví dụ: diem_tb_hk1, lop9_a10

Yêu cầu:

Cho một tên biến viết theo chuẩn PropCase, hãy chuyển thành chuẩn join_case.

Dữ liệu vào:

Đọc từ file CAU1.INP: một dòng chứa xâu độ dài n (1 ≤ n ≤ 1000) là tên biến theo chuẩn PropCase.

Dữ liệu ra:

Ghi vào file CAU1.OUT: một xâu là tên biến theo chuẩn join_case.

Ví dụ 1:

CAU1.INP

DiemTbHk1

CAU1.OUT

diem_tb_hk1

Ví dụ 2:

CAU1.INP

lop9A10

CAU1.OUT

lop9_a10

Comments

There are no comments at the moment.