关注
//我的A题代码 只能过20%
#include "bits/stdc++.h"
using namespace std;
char s[1005];
string ans[10005];
string fun(char *ss) {
int len = strlen(ss);
string now = "";
int k;
for (int i=0; i<len; ++i) {
if (ss[i] >= 'a' && ss[i] <= 'z') {
k = i;
while (ss[k] >= 'a' && ss[k] <= 'z' && k<len) {
now += ss[k++];
}
i = k-1;
if (i != len-1) now += '_';
}
else {
if (ss[i+1] >='A' && ss[i+1] <= 'Z') {
k = i;
while(ss[k] >= 'A' && ss[k] <='Z' && k<len) {
now += ss[k++] + 32;
}
//now.erase(now.end() - 1);
i = k-1;
if(i != len-1) now += '_';
}
else {
k = i;
now += ss[k++] + 32;
while(ss[k] >= 'a' && ss[k] <= 'z' && k<len) {
now += ss[k++];
}
i = k-1;
if(i != len-1) now += '_';
}
}
}
return now;
}
int main() { //printf("%d %d %d\n", 'A', 'a', 'A'-'a');
int n;
scanf("%d", &n);
for (int i=0; i<n; ++i) {
scanf("%s", s);
ans[i] = fun(s);
//cout<<ans[i]<<endl;
}
for(int i=0; i<n; ++i) {
cout<<ans[i]<<endl;
}
return 0;
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
164445次浏览 2780人参与
# 你面试体验感最差/最好的公司 #
11781次浏览 192人参与
# 一人说一个提前实习的好处 #
7049次浏览 132人参与
# 重来一次,你会对开始求职的自己说 #
4887次浏览 122人参与
# 秋招落幕,你是He or Be #
7190次浏览 155人参与
# 找工作,行业重要还是岗位重要? #
84670次浏览 1673人参与
# 实习没事做是福还是祸? #
11651次浏览 189人参与
# 今年你最想重开的一场面试是? #
2403次浏览 35人参与
# 团建是“福利”还是是 “渡劫” #
5816次浏览 133人参与
# 你小心翼翼的闯过多大的祸? #
9601次浏览 137人参与
# 比亚迪工作体验 #
73073次浏览 277人参与
# 工作中听到最受打击的一句话 #
4268次浏览 83人参与
# 机械人避雷的岗位/公司 #
38567次浏览 261人参与
# 大厂VS公务员你怎么选 #
73214次浏览 667人参与
# 长城汽车工作体验 #
12819次浏览 16人参与
# 如何排解工作中的焦虑 #
246687次浏览 2269人参与
# 机械制造面试点评 #
80733次浏览 465人参与
# 秋招结束之后的日子 #
114100次浏览 1051人参与
# 应届生进小公司有什么影响吗 #
109705次浏览 1123人参与
# 总结:哪家公司面试体验感最差 #
83152次浏览 388人参与
