问题1056--命名规范

1056: 命名规范

时间限制: 1 Sec  内存限制: 128 MB
提交: 128  解决: 95
[提交] [状态] [讨论版] [命题人:]

题目描述

在绝大多数程序设计语言中,变量名都不能包含空格。那么如果我们使用的变量名由两个或两个以上的单词来命名,我们就需要对这些单词加以区分。

       一般程序设计中,有两种变量命名规范:Snake方式和Camel方式。Snake方式是指单词用小写字母,单词间下划线(“_”)代替空格;Camel方式是指相邻单词首字母用大写表示,对单词加以区分。

       例如,你想定义一个变量表示一个数组数字之和,并且用英文“sum of array”。我们使用Snake方式的变量名为:sum_of_array;用Camel命名方式的变量名为:sumOfArray

       现在请你将一个Snake方式命名的变量,转换成Camel方式命名的变量。

输入

第一行一个字符串,表示用Snake方式命名的变量名。

输出

输出转换成Camel方式命名的变量名。

样例输入 Copy

sum_of_array

样例输出 Copy

sumOfArray

提示

【输出输出样例2

name.in

name.out

yu_yao_high_school

yuYaoHighSchool

 

【数据范围】

对于100%的数据,输入字符串长度不超过50,只包含小写字母和‘_’,第一个和最后一个字符不可能是下划线,且保证没有两个连续的下划线出现。

来源/分类