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)

 

posted @ 2021-10-02 15:47  VxiaohuanV  阅读(32)  评论(0编辑  收藏  举报