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

Input

输入包括多组。

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

Output

对应一组输入输出一行,为按照描述中变换的结果。

Sample Input

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

Sample Output

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

本题使用STL 的 String 就可以做出来,也可以使用暴力的方法。

#include<iostream>
#include<cstdio>
#include<map>
#include<string>
#include<string.h>
#include<stack>
#include<queue>
#include<vector>
#include<bits/stdc++.h>
#include<sstream>
#define tle ios::sync_with_stdio(0),cin.tie(0)
using namespace std;
const int maxn=10000;
typedef long long ll;
typedef pair<int,int> p;int a[maxn];int main()
{tle;ll i,j;string s;while(getline(cin,s)){int k=0;string t=s;transform(t.begin(),t.end(),t.begin(),::toupper);size_t found=t.find("MARSHTOMP");while(found!=string::npos){s.replace(found,9,"fjxmlhx");t.replace(found,9,"fjxmlhx");found=t.find("MARSHTOMP",found+1);}cout<<s<<endl;}return 0;
}

就是使用 string find 函数,从一个大的字符串中找一个小的字符串,但是这道题目要求有点苛刻,是将字符串里面的所有的不分大小写的都换为指定的字符串,我们就将字符串都一股脑的变为 大写或者 小写,用函数时就可以 简单的查找,和替换指定一段长度的字符串。   使用到 string find 和 replace 函数。在处理过程中,我是使用一个新的 string t 变为 原串的大写,在t串中找位置,在S串 中替换字符串,所谓隔山打牛 ,但是先别急,别打到自己人了,这个换掉的字符串与原串在长度上是不一样的,所以整个串长度就会改变,你是知道的,这个替换函数 replace 就是看的是下标 从哪里开始的 ,是替换掉哪 几个 为新的串,所以在t 串中也要替换 为新的 串,才能保证不错。

讲完了 ,我早已看穿了一切 ( 我是沼泽鱼 )。(好自恋)。

【hihoCoder】#1082 然而 我 早就看穿了一切相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

    题目地址:http://hihocoder.com/problemset/problem/1082 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被 ...

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

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

  9. hihoCoder#1082 : 然而沼跃鱼早就看穿了一切(做题总结)

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

最新文章

  1. Cocoapods的安装以及使用(2)
  2. 图像拼接--Seam Carving for Content-Aware Image Resizing
  3. python添加模块搜索路径
  4. c++入门代码_Golang Gin 实战(一)| 快速安装入门
  5. python爬虫教程下载-Python爬虫文件下载图文教程
  6. python人脸识别opencv_Python与OpenCV实时人脸识别
  7. 解析php混淆加密解密的手段,如 phpjm,phpdp神盾,php威盾
  8. 一款世界上最快的固态硬盘
  9. 打造智能家居安防系统 七个选购常识你需懂
  10. img打 webpack_webpack 打包js中的img路径问题
  11. C#正则提取字符串中的数字
  12. 实测iOS Dynamic Framework 对 App 启动时间的影响效果
  13. 使用Sharepoint Services 3.0构建基本网站
  14. 用户分层之RFM模型
  15. html 选择列表框,列表框的selected属性
  16. 一文读懂自然语言处理NLP (简单详细的综述)
  17. 置信区间的临界值_在进行区间估计时,若要求置信水平为95%,则相应的临界值为...
  18. imagemagick使用_使用ImageMagick裁剪和调整图像大小
  19. 人机验证 之 验证码插件
  20. OA选型 三条底线不能碰

热门文章

  1. 高手就是这样练成的!
  2. asp.net通讯录管理系统课程设计ASP.NET图像的检索技术毕业设计(源代码+论文+开题报告+外文翻译+文献综述+答辩PPT)
  3. std::pair std::tuple std::tie
  4. e = e || window.event用法细节讨论
  5. 今年下半年比较好中的CCF会议
  6. Opencore 常见kext驱动详解
  7. 子比主题美化插件-PPHU美化插件
  8. 如果人生非要比作一场戏,我愿开头凄凉,结尾是圆满的。
  9. 一场来自王者峡谷的Java面试对决!!!
  10. python 程序化交易信号闪烁_程序化交易模型的信号闪烁问题及解决办法