C++ HackerRank|Simple Text Editor
来源:互联网 发布:广东韶关网络问政平台 编辑:程序博客网 时间:2024/06/03 13:00
- Dashboard
- Data Structures
- Stacks
- Simple Text Editor
#include <iostream>#include <stack>#include <string>using namespace std;struct Int_String_Int{ int first; string second;};string str, temp;stack<Int_String_Int> operation;int main(int argc, char const *argv[]){ int t, query, k, undo; cin >> t; Int_String_Int opera; while (t --) { cin >> query; opera.first = query; switch(query) { case 1: cin >> temp; opera.second = temp; operation.push(opera); str += temp; break; case 2: cin >> k; opera.second = str.substr(str.size() - k, str.size()); str.erase(str.size() - k, str.size()); operation.push(opera); break; case 3: cin >> k; cout << str[k-1] << endl; break; case 4: undo = operation.top().first; temp = operation.top().second; if (undo == 1) { str.erase(str.size() - temp.size(), str.size()); } else { str += temp; } operation.pop(); break; default: break; } } return 0;}
0 0
- C++ HackerRank|Simple Text Editor
- CodeForces 253C Text Editor
- Simple Trick To Use Web Browsers As Text Editor
- Simple Editor
- hackerrank:Text Wrap
- editor:"text"
- simple i18n editor
- Simple Line Editor
- Simple Line Editor
- Simple Line Editor
- ACM: Simple Line Editor
- Hackerrank C++||Conditional Statements
- Customizing a Text Editor
- unix text editor vi
- SSU- 397 Text Editor
- Simple Line Editor----CSU 1019
- COJ-1019-Simple Line Editor
- CSU---D: Simple Line Editor
- codeforces807div2 C.Success Rate[二分][数学]
- POJ NOI0105-33 计算分数加减表达式的值
- 可能有用的函数
- JS高级类,简单继承
- Linux 脚本攻略学习笔记8
- C++ HackerRank|Simple Text Editor
- 贪心算法之子段和,山东省第八届acm大赛J题company,SDUT3902
- view的绘制
- recyclerview的基本流程
- Java学习笔记----接口1
- linux系统忘记密码怎么办
- 方法的重载
- 小型工厂怎么玩转生产管理系统(MES)?
- 常见对象-把int数组拼接字符串的案例