然而沼跃鱼早就看穿了一切
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) ;
然而沼跃鱼早就看穿了一切相关推荐
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
#1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描写叙述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽全 ...
- HihoCoder - 1082 然而沼跃鱼早就看穿了一切
HihoCoder - 1082 #1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的 ...
- 【漫漫长征路】hihocoder #1082 然而沼跃鱼早就看穿了一切
[漫漫长征路D1]hihocoder #1082 然而沼跃鱼早就看穿了一切 描述 输入 样例输入 样例输出 AC的python代码 注意事项 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到 ...
- hiho#1082 然而沼跃鱼早就看穿了一切
#1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句 ...
- hiho 1082 : 然而沼跃鱼早就看穿了一切
#1082 : 然而沼跃鱼早就看穿了一切 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句 ...
- #1082 : 然而沼跃鱼早就看穿了一切
时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtom ...
- 【hihocoder】#1082 : 然而沼跃鱼早就看穿了一切
题目链接:http://hihocoder.com/problemset/problem/1082?sid=791045 题目: fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程 ...
- HihoCoder 1082 : 然而沼跃鱼早就看穿了一切
时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtom ...
- 编程基础篇:#1082 : 然而沼跃鱼早就看穿了一切
fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼("marshtomp",不区分大小写).为了使句子不缺少成分,统一换成 " ...
最新文章
- svn目录结构 php,svn – php代码组织
- Codeforces Round #672 (Div. 2)D. Rescue Nibel![扫描线解决区间问题]
- js json编辑器_程序员必备编辑器 —— Visual Studio Code
- 欢迎使用CSDN-markdown编辑器·211
- WEB测试 test case测试点
- scala tail recursive优化,复用函数栈
- python玩转android_Android上执行python脚本-QPython
- Webservice开发之xsd中开发请求数据的响应接口
- java基础面试题:说说和的区别
- vscode格式化代码快捷键
- 现代大学英语精读第二版(第六册)学习笔记(原文及全文翻译)——3 - What Is News?(新闻是什么?)
- 操作系统——PV操作
- [附源码]Java计算机毕业设计SSM电脑配件仓储后台管理系统
- java定义文章的难度系数
- Java POI的Excel操作(行高列宽比例;生成说明,标题,字段;导出Excel代码,压缩)
- move_base学习(一)之双激光差动式移动机器人导航仿真
- 【IoT】产品设计:硬件产品外观样品设计工艺及要求(手板)
- 365天挑战LeetCode1000题——Day 120 基于时间的最大报酬问题模板
- python + 高德地图API实现地图找房
- 什么是RPC(Remote Procedure Call)