习题:
AcWing 1473. A + B 格式 - AcWing
AcWing 1520. 男孩 vs 女孩 - AcWing
总结:字符串主要靠细心,但确实cpp中的string十分好用,以前用c的时候只能是使用char数组,十分繁琐,通过今天的使用string来做字符串处理舒服多力。
知识点:
1. 字符串和整数型的转换
to_string
: to string ,将其他型(如int,long long,float等)转换成字符串型
Atoi:ascii to integer,是把字符串转换成整型数的一个函数
2. 数字特别大的时候用string存储
结果的string太多的时候——可以用数组去存储结果
3. 时间hh:mm:ss,可以用stirng直接比较,字典序就是时间大小(位数相同)
4. 如果字符串中有空格,不能用cin来读入,因为cin遇到空格就会停止读入,用getline
getline()
:此函数可读取整行,包括前导和嵌入的空格,并将其存储在字符串对象中
abs()
:取绝对值
5. unordered_set
:c++中的哈希表,set是没有重复的,set容器中只能存储键,是单纯的键的集合,其中键是不能重复的,所以count中1-有,0-没有
set
:集合,维护单个元素
map
: 映射,有点类似数组,维护两个元素
都不允许有重复元素,multi可以
6. getline(cin,s):读入整行字符串(带空格)