2944:单词替换
总时间限制: 1000ms 内存限制: 65536kB
描述
输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入
输入包括3行,
第1行是包含多个单词的字符串 s;
第2行是待替换的单词a(长度 <= 100);
第3行是a将被替换的单词b(长度 <= 100).

s, a, b 最前面和最后面都没有空格.
输出
输出只有 1 行,将s中所有单词a替换成b之后的字符串。
样例输入
You want someone to help you
You
I
样例输出
I want someone to help you
来源
医学部计算概论2006期末考试题

问题链接:Bailian2944 单词替换
问题简述:(略)
问题分析
    单词替换问题,属于文本处理范畴的问题。这个题用C++的字符串流stringstream来处理比较简单。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian2944 单词替换 */#include <iostream>
#include <sstream>
#include <string>using namespace std;int main()
{string s, a, b, ans = "", t;getline(cin, s);stringstream ss(s);cin >> a >> b;while(ss >> t)ans += (t == a ? b : t) + " ";cout << ans << endl;return 0;
}

Bailian2944 单词替换【字符串流】相关推荐

  1. php 单词替换,如何在PHP中替换字符串中的单词?

    给定一个包含一些单词的字符串,任务是替换PHP中给定字符串str中出现的所有单词.为了完成这项任务,我们在PHP中使用了以下方法:方法1:使用str廑replace()方法:str廑replace() ...

  2. leetcode每日一题--前缀树;前缀哈希;深搜;面试题 08.04. 幂集;648. 单词替换面试题 01.09. 字符串轮转;剑指 Offer II 062. 实现前缀树

    leetcode每日一题 ps:今天的每日一题没意思,简单的模拟,自己换一道 面试题 08.04. 幂集 幂集.编写一种方法,返回某集合的所有子集.集合中不包含重复的元素. 说明:解集不能包含重复的子 ...

  3. java实现单词替换_java – 正则表达式将空格和单词替换为单词的toFirstUpper

    我试图使用正则表达式来更改以下字符串 String input = "Creation of book orders" 至 String output = "Creati ...

  4. Leetcode 648.单词替换

    单词替换 在英语中,我们有一个叫做 词根(root)的概念,它可以跟着其他一些词组成另一个较长的单词--我们称这个词为 继承词(successor).例如,词根an,跟随着单词 other(其他),可 ...

  5. 信息学奥赛一本通(1406:单词替换)

    1406:单词替换 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 9873     通过数: 5803 [题目描述] 输入一个字符串,以回车结束(字符串长度≤20 ...

  6. 单词替换(信息学奥赛一本通-T1406)

    [题目描述] 输入一个字符串,以回车结束(字符串长度≤200).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写.现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串. ...

  7. vi查找和替换字符串

    命令 功能 /str 查找str(n查找下一个,N查找上一个) * 向后查找当前光标所在单词 # 向前查找当前光标所在单词 :%s/旧字符串/新字符串/g 全局替换字符串

  8. 九度OJ1111题-单词替换

    题目1111:单词替换 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6752 解决:1891 题目描述: 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组 ...

  9. Java字符串流学习

    字符串流 定义:字符串流,以一个字符为数据源,来构造一个字符流. 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通过一个字符串(XML.JSON),我们需要把这个字符串构造为一个字 ...

最新文章

  1. 【组合数学】生成函数 ( 使用生成函数求解多重集 r 组合数 )
  2. 【struts2+hibernate+spring项目实战】分页功能的完整的实现(通用分页、基类实现)
  3. PLSQL中Database怎么填
  4. 用二维数组实现矩阵转置
  5. javascript的执行上下文
  6. ResNet改进版来了!可训练网络超过3000层!相同深度精度更高
  7. matlab误比特率,[转载]使用Matlab进行误比特率仿真
  8. submin 安装攻略
  9. operator 模块详解
  10. 数数FastJson那些年犯下的'血案'...
  11. 面试题:React实现鼠标托转文字绕原点旋转
  12. send tcp char far_wemos D1 arduino项目实战1-TCP协议连接Tlink平台③
  13. 基于OCCT7.4的实验性CAD程序
  14. 圣诞节蓝牙耳机选哪款作为礼物比较好?耐用的蓝牙耳机推荐
  15. 2021年涡阳四中高考成绩查询,振奋人心,全是省重点!高考成绩出来了,涡阳家长快来看看!...
  16. C语言中的连等式解析
  17. 成都Java培训班帮你分析如何通过企业面试
  18. 致远项目管理SPM系统案例:道道全粮油股份有限公司人力资源管理
  19. MLflow基于Windows通过Docker和Minio搭建mlflow server
  20. libcurl异步请求+http长连接池

热门文章

  1. Ceres-Solver库入门
  2. [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
  3. STL各容器成员对比表
  4. java做h5小游戏服务端_神藏西游H5游戏源码服务端+客户端+搭建教程
  5. 怎样才能恢复误删的数据-免费版本
  6. 创建List的应用小结
  7. 上海技术计算机学校学费多少,上海web前端学校学费一般是多少
  8. java redis jar_Java使用Redis
  9. 自学python如何就业_python学习:想要自学Python达到就业的水平,应该怎么去学习...
  10. 自然语言处理相关知识的构成