【问题描述】

维亚是一家音乐俱乐部里的音乐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和回响贝斯相关推荐

  1. 【练习七 字符串编程题9. 音乐DJ和回响贝斯】

    [问题描述] 维亚是一家音乐俱乐部里的音乐DJ,在工作中经常使用Dubstep(回响贝斯)音乐.最近,他决定拿出几首老歌进行混音处理. 假定一首歌的歌词是一句英文句子,为了将Dubstep混录到歌曲里 ...

  2. HNU 实验七 字符串 E-mail地址

    文章目录 题目 思路 AC代码 题目 思路 是一个字符串模拟题,就按照给定的点和@来进行模拟. AC代码 #include <iostream> #include <cstring& ...

  3. hnu实验七字符串10. 小希练打字

    [问题描述] 小希打字太慢了,因此他在苦练打字技巧.他用了一个教学 App,可以一个个显示自己打出来的英文单词. 当小希输入一个词时,他需要花0.2 秒输入第一个字母.而对于接下来的每个字母,如果在标 ...

  4. 实验七 字符串 编程题 1. 飞来飞去

    实验七 字符串 编程题 1. 飞来飞去 [问题描述] 松雅作为一位商业人士,经常需要在天津和深圳之间飞来飞去,因为在这两个城市,她有多间旅馆.当然在冬天她更愿意从天津飞到深圳,因为深圳更暖和.她实在是 ...

  5. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

  6. c语言实验七 函数实验报告,C语言实验七函数实验报告.doc

    C语言实验七函数实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法: ...

  7. 重做实验七 寻址方式在结构化数据访问中的应用

    先处理第一行所有数据: ;实验七 寻址方式在结构化数据访问中的应用;编程 将data段中的数据 按照如下格式写到table段中,并计算21年中的人均收入(取整) ;结果也按照下面的格式保存在table ...

  8. 实验七 寻址方式在结构化数据访问中的应用

    下面的程序中,已经定义好了这些数据 ;实验七 寻址方式在结构化数据访问中的应用;编程 将data段中的数据 按照如下格式写到table段中,并计算21年中的人均收入(取整) ;结果也按照下面的格式保存 ...

  9. python组合数据类型实验_实验七 组合数据类型

    安徽工程大学 Python程序设计实验报告 班级物流192   姓名 徐敏 学号 3190505232 成绩 _____ 日期 2020.5.28  指导老师 修宇 实验七 组合数据类型 [实验目的] ...

最新文章

  1. WebSphere概要文件类型
  2. 关于 继承、扩展和协议,深度好文
  3. python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
  4. httpclient4 中文版帮助文档,最新官方版翻译版(第一章 上)
  5. mongodb 启动_精心总结--mongodb分片集群启动与关闭
  6. 南京工业大学乐学python答案_铁乐学python_day09_作业
  7. Redis Scan 命令
  8. ADB命令中循环执行某个命令
  9. 开源日志库log4cplus+VS2008使用整理
  10. java并发(3)ThreadLocal的使用及实现原理(实现原理)
  11. NASA: Seeing Jupiter(注视木星)
  12. 证件照尺寸大小收集整理
  13. 英语用法整理_用语库
  14. QuatusII--7段数码管
  15. Win7 Python3.5安装Scrapy
  16. CryEngine 动态添加模型
  17. 西门子S7-1200使用PN口总线控制V90伺服
  18. js 导出excel,设置下载的标题
  19. 如何自动翻译整篇PDF文件?教你两种自动翻译方法
  20. Casbin get-users 账号密码泄漏漏洞

热门文章

  1. c语言分号怎么打,问什么C程序里总是提示缺少分号;,而明明有分号?
  2. 【渝粤教育】国家开放大学2018年秋季 2175T市场营销学 参考试题
  3. 设计师、游戏建模师电脑配置推荐,史上最全的配置单
  4. Altera的FPGA用烧写器烧写POF文件,烧写成功,显示100%,但是逻辑做的点灯没亮,一般会是哪的问题呀?烧写sof,灯亮。
  5. 初入CSDN,交个朋友
  6. 2020美容师(初级)考试试题及美容师(初级)操作证考试
  7. PRODIGY: personalized prioritization of driver genes
  8. 为什么要做黑盒测试?黑盒测试有什么作用?
  9. [pytest源码3]-pluggy代码结构与核心设计
  10. opencpu探索第二天