fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼(“marshtomp”,不区分大小写)。为了使句子不缺少成分,统一换成 “fjxmlhx” 。

输入

输入包括多行。

每行是一个字符串,长度不超过200。

一行的末尾与下一行的开头没有关系。

输出

输出包含多行,为输入按照描述中变换的结果。

样例输入

The Marshtomp has seen it all before.
marshTomp is beaten by fjxmlhx!
AmarshtompB

样例输出

The fjxmlhx has seen it all before.
fjxmlhx is beaten by fjxmlhx!
AfjxmlhxB

传统的字符串替换问题,问题是字符串由大小写转换成小写的时候,怎么转换回来,这里是用的两个字符串,一个字符串存大小写字符串,一个保存小写字符串。

#include <iostream>
#include <string>
#include <algorithm>
using namespace std ;
int main()
{string str ;string des = "marshtomp" ;string targ = "fjxmlhx";while (getline(cin,str)){string temp = str ;transform(temp.begin(),temp.end(),temp.begin(),::tolower);int pos ;while ( (pos = temp.find(des) ) <  temp.size() && temp.find(des) != -1){str.replace(pos,des.size(),targ) ;temp.replace(pos,des.size(),targ) ;}cout << str << endl ;}return 0 ;
}

我其实也是参考别人写的

这里有两个函数transform 和 replace

transform是algorithm下面的函数,用来转换大小写的是个重载函数,但是我只会一种,4个参数,(容器1.begin,容器1.end,容器2.begin,大小写转换)。

replace string下面的函数,3个参数(pos,size,target) ;

然而沼跃鱼早就看穿了一切相关推荐

  1. hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)

    #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描写叙述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽全 ...

  2. HihoCoder - 1082 然而沼跃鱼早就看穿了一切

    HihoCoder - 1082 #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的 ...

  3. 【漫漫长征路】hihocoder #1082 然而沼跃鱼早就看穿了一切

    [漫漫长征路D1]hihocoder #1082 然而沼跃鱼早就看穿了一切 描述 输入 样例输入 样例输出 AC的python代码 注意事项 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到 ...

  4. hiho#1082 然而沼跃鱼早就看穿了一切

    #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句 ...

  5. hiho 1082 : 然而沼跃鱼早就看穿了一切

    #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句 ...

  6. #1082 : 然而沼跃鱼早就看穿了一切

    时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtom ...

  7. 【hihocoder】#1082 : 然而沼跃鱼早就看穿了一切

    题目链接:http://hihocoder.com/problemset/problem/1082?sid=791045 题目: fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程 ...

  8. HihoCoder 1082 : 然而沼跃鱼早就看穿了一切

    时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtom ...

  9. 编程基础篇:#1082 : 然而沼跃鱼早就看穿了一切

    fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtomp",不区分大小写).为了使句子不缺少成分,统一换成 " ...

最新文章

  1. svn目录结构 php,svn – php代码组织
  2. Codeforces Round #672 (Div. 2)D. Rescue Nibel![扫描线解决区间问题]
  3. js json编辑器_程序员必备编辑器 —— Visual Studio Code
  4. 欢迎使用CSDN-markdown编辑器·211
  5. WEB测试 test case测试点
  6. scala tail recursive优化,复用函数栈
  7. python玩转android_Android上执行python脚本-QPython
  8. Webservice开发之xsd中开发请求数据的响应接口
  9. java基础面试题:说说和的区别
  10. vscode格式化代码快捷键
  11. 现代大学英语精读第二版(第六册)学习笔记(原文及全文翻译)——3 - What Is News?(新闻是什么?)
  12. 操作系统——PV操作
  13. [附源码]Java计算机毕业设计SSM电脑配件仓储后台管理系统
  14. java定义文章的难度系数
  15. Java POI的Excel操作(行高列宽比例;生成说明,标题,字段;导出Excel代码,压缩)
  16. move_base学习(一)之双激光差动式移动机器人导航仿真
  17. 【IoT】产品设计:硬件产品外观样品设计工艺及要求(手板)
  18. 365天挑战LeetCode1000题——Day 120 基于时间的最大报酬问题模板
  19. python + 高德地图API实现地图找房
  20. 什么是RPC(Remote Procedure Call)

热门文章

  1. python字典嵌套字典构造_浅析python 字典嵌套
  2. 大数据java篇——集合类
  3. 蓝桥杯【第12届真题】Python 实现
  4. nessus漏洞报告英文翻译中文脚本
  5. qt matlab环境配置文件,Qt与matlab混合编程
  6. Ubuntu搭建MongoDB集群
  7. 一文带你怼明白进程和线程通信原理
  8. 网站发送邮箱验证实现找回密码
  9. SQL查询初学者指南读书笔记(四)where从句
  10. [SpringBoot] SpringBoot入门