Automatic Editing
来源:互联网 发布:二选一数据选择器vhdl 编辑:程序博客网 时间:2024/05/07 12:32
Automatic Editing
大意:
给一个数字N代表有几组替换方式,将每一个测试的最后一句,以上面给出的替换方式替换
要点:
每成功替换一次,应该从头开始重新匹配
代码:
#include <iostream>#include <string>using namespace std;string rule[15];string replace[15];string str, t;int rnum;void match(){for (int j = 0; j < rnum; j++){for (int k = 0; k < str.length(); k++){if (str[k] == rule[j][0]){ t = str.substr(k, rule[j].length());int leng = t.length();if (t == rule[j]){ str = str.substr(0, k) + replace[j] + str.substr(k + rule[j].length(), 300); k = 0;}}}}}int main(){int rulenum;while (cin >> rulenum && rulenum){cin.ignore();int n = 0;rnum = rulenum;while (rulenum--){getline(cin, rule[n]);getline(cin, replace[n]);n++;}getline(cin, str);match();cout << str << endl;}}
0 0
- 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
- poj 1572 Automatic Editing
- 10115 - Automatic Editing
- uva10115 Automatic Editing
- UVA 10115 - Automatic Editing
- Problem D: Automatic Editing
- uva_10115-Automatic Editing
- iostream
- DFS-POJ-1321-棋盘问题
- 【内存泄露】由Handler引发的内存泄漏的思考
- CSS元素分类
- (八十九)用AutoLayout实现动画和Label根据内容自动调整
- Automatic Editing
- Swift学习笔记(九)——整型Int在Swift中表示的最大值最小值问题
- UVA 10474 Where is the Marble?
- LightOJ1248-Dice (III)
- 喷水装置(二) +区间覆盖-基础问题-贪心
- Lua简明入门实践(从"基"搞起)_(一)Lua集成开发环境
- 条件变量使用
- 【机房收费系统】——组合查询
- hdu 5289 - Assignment(2015 Multi-University Training Contest 1 )单调队列+RMQ+树状数组