CODE - Chuyển Mã
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: nxphuc

Hai công ty Alpha và Beta đang phối hợp với nhau để cùng thực hiện một dự án. Dự án sẽ được chia làm hai phần, sau khi công ty Alpha hoặc Beta làm xong phần của mình thì họ sẽ giao mã nguồn (source code) cho công ty còn lại để tiếp tục thực hiện dự án. Tuy nhiên, phong cách lập trình tại 2 công ty này lại khác nhau và họ có các quy tắc định danh (đặt tên) các đối tượng lần lượt như sau:

 - Đối với công ty Alpha, từ đầu tiên của định danh sẽ được viết thường, đối với các từ tiếp theo, chữ cái đầu tiên sẽ được viết hoa. Ví dụ: để congTyAlpha, congTyBeta, chuyenMa...

 - Đối với công ty Beta, tất cả các từ trong định danh đều được viết thường và các từ được phân tách nhau bằng 1 dấu '_'. Ví dụ: cong_ty_alpha, cong_ty_beta, chuyen_ma,...

Biết rằng khi làm việc chung với nhau thì cần có những quy tắc định danh thống nhất. Tuy nhiên cả 2 công ty đều không muốn thay đổi quy tắc của mình, vì vậy họ quyết định nhờ đến NTUCoder giải quyết việc này. Họ yêu cầu các bạn - những lập trình viên của NTUCoder chuyển đổi các đối tượng được đặt tên theo phong cách của công ty Alpha sang phong cách của công ty Beta, và ngược lại. Tuy nhiên, trong quá trình thực hiện dự án, đôi lúc các lập trình viên của 2 công ty cũng thực hiện sai quy tắc của công ty, lúc này các bạn cần phải thông báo cho họ biết.

Dữ liệu nhập: Gồm một dòng duy nhất chứa một định danh cần chuyển đổi, độ dài không vượt quá 100.

Dữ liệu xuất: Là định danh sau khi chuyển đổi, nếu việc chuyển đổi không thành công, xuất ra Error!

Ví dụ

  • input
    congTyAlpha
    output
    cong_ty_alpha
  • input
    cong_ty_beta
    output
    congTyBeta
  • input
    toi
    output
    toi
  • input
    co_Loi
    output
    Error!
  • input
    chuyen_ma
    output
    chuyenMa

congTyAlpha khi chuyển từ phong cách của công ty Alpha sang công ty Beta sẽ được cong_ty_alpha

cong_ty_beta, chuyen_ma khi chuyển từ phong cách của công ty Beta sang phong cách của công ty Alpha sẽ thu được congTyBeta, chuyenMa

toi có thể thuộc cả 2 phong cách lập trình, và khi chuyển đổi qua lại đều thi được kết quả như nhau.

co_Loi là một định danh lỗi, vì vậy xuất ra Error!

 

Back to Top