hnu实验七字符串7. 音乐DJ和回响贝斯
【问题描述】
维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐。最近,他决定拿出几首老歌进行混音处理。
假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里,维亚将一定数量(可以为0)的“WUB”插入到歌词的第一个单词之前、最后一个单词之后(可以为0)、以及两个单词之间(在相邻的一对单词之间至少一个),然后他将所有的单词包括“WUB”合并在一起形成一个混音字符串,在俱乐部里播放。
例如,歌词"I AM X"可以转换为回响贝斯混音“WUBWUBIWUBAMWUBWUBX”,但不能转换为“WUBWUBIAMWUBX”。
有人突发奇想,在听过维亚播放过的混音之后,尝试恢复原始的歌曲,请你帮助他。
【输入形式】
输入为一行非空字符串,由英文字母组成,长度不超过200个字符。表示这是经过混音之后的歌词,输入保证在混入“WUB”之前,原始歌词中不包括“WUB”,且歌词至少包含一个单词。
【输出形式】
输出为一行一个字符串,表示原始的歌词。
【样例输入】
WUBWEWUBAREWUBWUBTHEWUBCHAMPIONSWUBMYWUBFRIENDWUB
【样例输出】
WE ARE THE CHAMPIONS MY FRIEND
【样例说明】
【评分标准】
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
/*
string resource_str //源字符串
string sub_str //被替换子串
string new_str //替换子串
返回值: string*/
string subreplace(string resource_str, string sub_str, string new_str)
{string::size_type pos = 0;while((pos = resource_str.find(sub_str)) != string::npos) //替换所有指定子串{resource_str.replace(pos, sub_str.length(), new_str);}return resource_str;
}
int main(){string s;cin >> s;s= subreplace(s,"WUB"," ");for(int i=0;i<s.length();i++){if(s[i]!=' ')cout << s[i];if(s[i]!=' ' && s[i+1]==' ') cout << s[i+1];}return 0;
}
ps一定要注意空格问题。。。。。。
这个函数要好好理解一下
hnu实验七字符串7. 音乐DJ和回响贝斯相关推荐
- 【练习七 字符串编程题9. 音乐DJ和回响贝斯】
[问题描述] 维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐.最近,他决定拿出几首老歌进行混音处理. 假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里 ...
- HNU 实验七 字符串 E-mail地址
文章目录 题目 思路 AC代码 题目 思路 是一个字符串模拟题,就按照给定的点和@来进行模拟. AC代码 #include <iostream> #include <cstring& ...
- hnu实验七字符串10. 小希练打字
[问题描述] 小希打字太慢了,因此他在苦练打字技巧.他用了一个教学 App,可以一个个显示自己打出来的英文单词. 当小希输入一个词时,他需要花0.2 秒输入第一个字母.而对于接下来的每个字母,如果在标 ...
- 实验七 字符串 编程题 1. 飞来飞去
实验七 字符串 编程题 1. 飞来飞去 [问题描述] 松雅作为一位商业人士,经常需要在天津和深圳之间飞来飞去,因为在这两个城市,她有多间旅馆.当然在冬天她更愿意从天津飞到深圳,因为深圳更暖和.她实在是 ...
- c语言实验七实验报告,C语言实验七 数 实验报告.doc
C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...
- c语言实验七 函数实验报告,C语言实验七函数实验报告.doc
C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...
- 重做实验七 寻址方式在结构化数据访问中的应用
先处理第一行所有数据: ;实验七 寻址方式在结构化数据访问中的应用;编程 将data段中的数据 按照如下格式写到table段中,并计算21年中的人均收入(取整) ;结果也按照下面的格式保存在table ...
- 实验七 寻址方式在结构化数据访问中的应用
下面的程序中,已经定义好了这些数据 ;实验七 寻址方式在结构化数据访问中的应用;编程 将data段中的数据 按照如下格式写到table段中,并计算21年中的人均收入(取整) ;结果也按照下面的格式保存 ...
- python组合数据类型实验_实验七 组合数据类型
安徽工程大学 Python程序设计实验报告 班级物流192 姓名 徐敏 学号 3190505232 成绩 _____ 日期 2020.5.28 指导老师 修宇 实验七 组合数据类型 [实验目的] ...
最新文章
- WebSphere概要文件类型
- 关于 继承、扩展和协议,深度好文
- python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
- httpclient4 中文版帮助文档,最新官方版翻译版(第一章 上)
- mongodb 启动_精心总结--mongodb分片集群启动与关闭
- 南京工业大学乐学python答案_铁乐学python_day09_作业
- Redis Scan 命令
- ADB命令中循环执行某个命令
- 开源日志库log4cplus+VS2008使用整理
- java并发(3)ThreadLocal的使用及实现原理(实现原理)
- NASA: Seeing Jupiter(注视木星)
- 证件照尺寸大小收集整理
- 英语用法整理_用语库
- QuatusII--7段数码管
- Win7 Python3.5安装Scrapy
- CryEngine 动态添加模型
- 西门子S7-1200使用PN口总线控制V90伺服
- js 导出excel,设置下载的标题
- 如何自动翻译整篇PDF文件?教你两种自动翻译方法
- Casbin get-users 账号密码泄漏漏洞
热门文章
- c语言分号怎么打,问什么C程序里总是提示缺少分号;,而明明有分号?
- 【渝粤教育】国家开放大学2018年秋季 2175T市场营销学 参考试题
- 设计师、游戏建模师电脑配置推荐,史上最全的配置单
- Altera的FPGA用烧写器烧写POF文件,烧写成功,显示100%,但是逻辑做的点灯没亮,一般会是哪的问题呀?烧写sof,灯亮。
- 初入CSDN,交个朋友
- 2020美容师(初级)考试试题及美容师(初级)操作证考试
- PRODIGY: personalized prioritization of driver genes
- 为什么要做黑盒测试?黑盒测试有什么作用?
- [pytest源码3]-pluggy代码结构与核心设计
- opencpu探索第二天