ACM/ICPC竞赛之STL--string
2016-06-25 02:30
337 查看
ACM模版
string类其实可以看作是一个字符的vector,vector上的各种操作都可以适用于string,另外,string类对对象还支持字符串的拼合、转换等操作。
Example_one:
Example_two:
string
字符串是程序中经常要表达和处理的数据,我们通常是采用字符数组或字符指针表示字符串。STL为我们提供了另一种使用起来更为便捷的字符串的表达方式:string。string类的定义在头文件<string>中。
string类其实可以看作是一个字符的vector,vector上的各种操作都可以适用于string,另外,string类对对象还支持字符串的拼合、转换等操作。
Example_one:
#include <iostream> #include <string> using namespace std; int main() { string s = "Hello!", name; cin >> name; s += name; s += '!'; cout << s << endl; return 0; }
Example_two:
#include <iostream> #include <string> using namespace std; /* * 1064--Parencoding(吉林大学OJ) 题解片段 * 用string作为容器,实现由P代码还原括号字符串 */ int main() { int m; cin >> m; // p编码的长度 string str; // 用来存放还原出来的括号字符串 int leftpa = 0; // 记录已经出现的左括号的总数 for (int i = 0; i < m; i++) { int p; cin >> p; for (int j = 0; j < p - leftpa; j++) { str += '('; } str += ')'; leftpa = p; } return 0; }
相关文章推荐
- 浏览器窗口可视区域大小
- 判断节点nodeType是否为元素
- _stdcall 函数 debug/release汇编代码区别
- Install tensorflow/SyntaxNet on Ubuntu VM
- JS组件Bootstrap实现弹出框和提示框效果代码
- Linux 添加so搜索目录
- Android中绘制2D图形基础
- leetcode之Binary Tree Maximum Path Sum
- 基于boostrap的modal二次封装
- eclipse 搭建 spring 环境
- 数字定时器的设计
- 简单的课程设计报告-蔬菜大棚的智…
- 关于win7,win8系统中WiFi热点共享…
- 程序员技术练级攻略
- 基于51单片机的直流电机驱动(L298…
- PWM脉宽调制原理
- 我在微软8个月所学到的
- 言叶之庭
- 基于安卓手机手动电池矫正
- SecureCRT 破解过程