시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 512 MB | 968 | 498 | 439 | 55.151% |
변수명을 정하는 표기법은 여러 가지가 있다.
camelCase
, variableN
, thisIsCamelCase
, howToSolveThisProblem
snake_case
, variable_n
, this_is_snake_case
, how_to_solve_this_problem
PascalCase
, VariableN
, ThisIsPascalCase
, HowToSolveThisProblem
한 표기법을 사용한 변수명이 주어졌을 때, 이를 다른 표기법으로 변환하는 프로그램을 작성하시오.
첫째 줄에 사용한 표기법의 번호와 변수명이 주어진다. 번호가 1인 경우는 카멜 표기법, 2인 경우는 스네이크 표기법, 3인 경우는 파스칼 표기법이다.
입력으로 주어지는 변수명의 길이는 100을 넘지 않는다.
카멜 표기법, 파스칼 표기법을 사용한 변수명은 알파벳 소문자와 대문자로만 이루어져 있고, 스네이크 표기법을 사용한 변수명은 알파벳 소문자와 언더바(_)로만 이루어져 있다. 또, 스네이크 표기법을 사용한 변수명의 첫 글자와 마지막 글자는 언더바가 아니고, 언더바가 연속해서 두 개 이상 사용하는 경우는 없다.
첫째 줄에 카멜 표기법을 사용한 경우, 둘째 줄에 스네이크 표기법을 사용한 경우, 셋째 줄에 파스칼 표기법을 사용한 경우를 출력한다.
2 variable_n
variableN variable_n VariableN
1 camelCase
camelCase camel_case CamelCase
3 HowToSolveThisProblem
howToSolveThisProblem how_to_solve_this_problem HowToSolveThisProblem
2 good
good good Good