string
string s;
- s.empty()如果s为空返回 true 否则 false
- s.size(), s.length() 返回s的长度
- s1+s2 返回2者连接的结果。
- 输入 用 cin 遇到空格和换行符就不存入。
- getline(cin,s) 输入一行的内容,不包括换行符。
- char op;
- while((op=getchar() ) != ) or while (op = getchar())前面这个括号很重要,不然没用
- 长度:strlen();
- while(cin>>s)
- while(~scanf(针对 整数的))
关键处理:
- tmp=s.substr(pos,len) get the substring
- reverse(s.begin(),s.begin()+n+1); 反转
- map<string,int> mp 的使用, 时间复杂度 lon(maxlen)
- 当然可以用 unordered_map 常数 O(1)