UVa_10115 - Automatic Editing(POJ 1572)
来源:互联网 发布:制作录音软件手机软件 编辑:程序博客网 时间:2024/05/17 08:35
简单模拟题,用C++的string操作非常简单,注意循环的跳出即可
代码如下:
#include<iostream>#include<string>using namespace std;string str[10];string newstr[10];string text;void Edit(string a,int n){ for(int i=0;i<n;i++) //按照规则查找 { int j; while(1) //不断查找并应用第i条规则 { if((j=text.find(str[i]))!=string::npos){ text.replace(j,str[i].length(),newstr[i]); } else break; //找不到,跳出,进行下一条规则 } }}int main(){ int n; while(cin>>n&&n!=0) { cin.get(); for(int i=0;i<n;i++) { getline(cin,str[i]); getline(cin,newstr[i]); } getline(cin,text); Edit(text,n); cout<<text<<endl; } return 0;}
0 0
- UVa_10115 - Automatic Editing(POJ 1572)
- uva_10115-Automatic Editing
- poj 1572 Automatic Editing
- POJ 1572 Automatic Editing
- UVA_10115 - Automatic Editing之replace的用法
- poj 1572 Automatic Editing 字符串
- 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
- uva10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- BOOL与bool区别
- C++学习笔记1--输入输出和main
- 网易公布第一季度财报
- 利用TinyXML解析XML
- 14.UILocalNotification
- UVa_10115 - Automatic Editing(POJ 1572)
- 通过句柄将线程中的数据传递到Activity
- linux c 数据转换E
- 提高编程效率的C++编程箴言
- 高级视图和URL配置
- 轻松使用线程: 不共享有时是最好的
- C#路径设置相关知识
- SQL面试题
- uml开发过程转载自网易博客