페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2027

변수명 바꾸기 1s 128MB

문제

Java에서는 변수 등의 이름을 정할 때 알파벳만 사용하고 전부 붙여 쓰되 

단어가 구분될 때에는 대문자로 구분한다. (항상 맨 첫번째 글자는 소문자이다.)

다음의 변수 명은 Java에서 사용하는 변수명의 예다.

longAndMnemonicIdentifier name nEERC

C++에서는 알파벳 소문자만 쓰되, 구분할 때에는 '_'로 구분한다. 예를 들자면 다음과 같다.

long_and_mnemonic_identifier name n_e_e_r_c

Java의 변수명이 주어졌을 때 C++의 변수명으로, C++의 변수명이 주어졌을 때 

Java의 변수명으로 변환하는 프로그램을 작성하라


입력

입력은 정확히 4개의 변수명이 입력된다. 변수명(1≤변수명길이≤100,000)은 한 줄에 하나씩 입력된다.


출력

자바이름이면 C++로 C++이름이면 자바로 변환해 출력하고 둘 다 아닐 경우에는 'Error!'를 출력한다.


예제

long_and_mnemonic_identifier 

anotherExample
i
bad_Style
longAndMnemonicIdentifier 

another_example
i
Error!

출처

NEERC 2006 J번
로그인해야 코드를 작성할 수 있어요.