-
建议评黄。
-
这几套题是不是可以考虑重新爬一下题面。。。
以下是翻译:
定义单词是以小写字母开头,由小写字母和数字组成的字符串。
将一些单词连接起来,有两种方法:
- 驼峰式命名法
将除了第一个单词以外的所有单词的第一个字母大写,再拼接起来。
- 下划线命名法
单词间以一个下划线分隔。
此外,对于拼接完成后的字符串,会额外在其最前面或最后面加上一些下划线(也可能不加)。
给定一个字符串 S。若它是按照驼峰式命名法拼接的,输出转换成下划线命名法后的答案;若它是按照下划线命名法拼接的,输出转换成驼峰式命名法后的答案;若都不是,输出原本的字符串。
注意在转换时,对于原本额外加在前后的下划线,按原样输出。
∣S∣≤50
translated by @StayAlone
源码:
定义单词是以小写字母开头,由小写字母和数字组成的字符串。
将一些单词连接起来,有两种方法:
1. 驼峰式命名法
将除了第一个单词以外的所有单词的第一个字母大写,再拼接起来。
2. 下划线命名法
单词间以一个下划线分隔。
此外,对于拼接完成后的字符串,会额外在其最前面或最后面加上一些下划线(也可能不加)。
给定一个字符串 $S$。若它是按照驼峰式命名法拼接的,输出转换成下划线命名法后的答案;若它是按照下划线命名法拼接的,输出转换成驼峰式命名法后的答案;若都不是,输出原本的字符串。
注意在转换时,对于原本额外加在前后的下划线,按原样输出。
$|S|\leq 50$
translated by @[StayAlone](https://www.luogu.com.cn/user/409236)