UVA10115 - Automatic Editing
来源:互联网 发布:文章系统数据库设计 编辑:程序博客网 时间:2024/06/06 00:30
问题描述
输入一系列的替换规则,然后输入一个字符串,然后在字符串中,寻找相同的字符进行规则转换,直到不能转换后输出。
思路
学习string类型,将许多步骤简化封装,从而被更好的利用。
代码
#include <iostream>#include <cstring>#include <cctype>#include <cstdio>#include <string>using namespace std;const int N =50;string s[N],g[N],str;int main(){ int i,n; while(cin>>n&&n) { cin.get(); //cin不吃回车 for(i=0;i<n;i++) { getline(cin,s[i]); getline(cin,g[i]); } getline(cin,str); for(i=0;i<n;i++) { int found=str.find(s[i],0); while(found!=-1) { str.replace(found,s[i].size(),g[i]); found=str.find(s[i],0); } } cout<<str<<endl; } return 0;}
0 0
- uva10115 - Automatic Editing
- uva10115 Automatic Editing
- UVA10115- Automatic Editing
- UVa10115 Automatic Editing
- UVA10115 - Automatic Editing
- UVa10115 - Automatic Editing- 字符串(子串替换)-难度2
- Automatic Editing
- Automatic Editing
- UVa 10115 Automatic Editing
- 10115--Automatic Editing
- poj1572 Automatic Editing
- uva 10115 Automatic Editing
- UVa 10115 - Automatic Editing
- 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- uva-10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- poj 1572 Automatic Editing
- 139. Word Break
- 在 Docker 中完整部署 Web 应用
- CENTOS7 下Android 开发- Android Studio安装
- 类的基本构造
- 表单的自定义按钮提交
- UVA10115 - Automatic Editing
- ViewPager简单实现
- 设计模式再读
- javascript二分法数组排序
- 微软面试100题系列---二叉树的遍历递归和非递归实现
- 前端小结(持续更新)
- 微软面试100题系列---二叉树的深度
- 电信网络拓扑图自动布局之总线
- python __getattr__()、__call__