P9712 「QFOI R1」贴贴

题目描述

小 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;
}

禁止抄袭!!!!!!

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值