#Z02175. 命名风波
命名风波
题目描述
小明准备新开一家公司,招收了一大批的程序员,但是他们的编码风格不一样,维护和可读性大大降低,小明非常头痛求助聪明的你来帮帮他统一风格
已知的命名规范有三种:
驼峰命名法 (Camel):单词之间没有分隔符,第一个单词首字母小写,其余单词首字母大写,其余字母小写。例如:userName。
帕斯卡命名法 (Pascal):单词之间没有分隔符,所有单词首字母大写,其余字母小写。例如:UserName。
下划线命名法 (Snake):单词之间用下划线 _ 分隔,所有字母小写。例如:user_name。
输入格式
第一行输入一个整数 N(1 ≤ N ≤ 100)和一个字符串 T,分别表示变量名的数量和最后统一的命名规范,其中 T 可以是 "Camel", "Pascal", "Snake" 中的一种。 接下来 N 行,每行输入一个字符串 Si,表示第 i 个变量名,命名方式为上述三种中的一种。
输出格式
每一行输出一个字符串,表示第 i 个变量统一成命名规范 T 后的变量名。
4 Snake
userName
Password
background_color
text
user_name
password
background_color
text
豫公网安备41072702000346号