题目描述
代码仓库要做命名规范检查。标识符由若干小写单词组成,仓库里同时存在三种风格: - snake_case:单词间用 _ 连接; - kebab-case:单词间用 - 连接; - camelCase:单词直接相连,第一个单词全小写,其后每个单词首字母大写。 给 条指令,每条指定目标风格和一个合法标识符(必为上述三种风格之一,且 camel 风格的标识符首字母必为小写),把标识符转成目标风格输出。单词本身不变。
输入格式
第一行一个整数 ;接下来 行,每行先给出目标风格(snake / camel / kebab),空格后给一个标识符。
输出格式
每条指令输出一行,转换后的标识符。
样例
输入
4 snake user_name_age snake userProfilePage kebab userNameAge camel total
输出
user_name_age user_profile_page user-name-age total
数据范围
- 对于 30% 的数据, 1000,且标识符长度 100。
- 对于 60% 的数据, 。
- 对于 100% 的数据,1 ,标识符长度 100,标识符总长 ,单词只含 小写字母且非空。