题目描述
小 R 是一个可爱的女孩子,她希望通过给洛谷题目写题解的方式跟出题人贴贴。
她发现,如果从题解界面点击“提交题解”按钮,博客中会自动生成 URL 标识符,也就是文章的链接。
其中,标识符的生成规则如下:
将题号的所有大写字母转为小写。
将上一步结果的所有下划线转为减号。
在上一步结果前面加上 solution-
。
她准备给一道题目写题解,已知这道题的题号,你能求出 URL 标识符吗?
输入格式
一行,一个字符串 s,表示题号。
输出格式
一行,一个字符串,表示 URL 标识符。
输入输出样例
输入 #1
P9202
输出 #1
solution-p9202
输入 #2
CF1797F
输出 #2
solution-cf1797f
输入 #3
AT_abc312_h
输出 #3
solution-at-abc312-h
说明/提示
样例 3 解释
根据生成规则:
- 将题号的所有大写字母转为小写:
at_abc312_h
。 - 将上一步结果的所有下划线转为减号:
at-abc312-h
。 - 在上一步结果前面加上
solution-
:solution-at-abc312-h
。
数据范围
本题共 10 个测试点,每个测试点 10 分。
对于全部数据,保证题号仅包含大写字母(ASCII65∼90)、小写字母(ASCII97∼122)、数字(ASCII 48∼57)、下划线(ASCII95),且长度不超过 2020。
对于全部数据,答案中应当仅包含小写字母(ASCII 97∼122)、数字(ASCII48∼57)、减号(ASCII 45)。
对于测试点 1:保证为主题库题目。
对于测试点 2:保证为入门与面试题目。
对于测试点 3∼4:保证为 CodeForces 题目。
对于测试点 5∼6:保证为 SPOJ 题目。
对于测试点 7∼8:保证为 AtCoder 题目。
对于测试点 9∼10:保证为 UVA 题目。
哇!有没有要和流苏贴贴的?
一道很水的字符串
#include<bits/stdc++.h>
using namespace std;
signed main()
{
string tt;
cin>>tt;
cout<<"solution-";
for(int i=0;i<tt.size();i++)
{
if(tt[i]=='_')tt[i]='-';
tt[i]=tolower(tt[i]);
}
cout<<tt;
}
禁止抄袭!!!!!!