字符串p型编码

arkfactor 初赛笔试题 581 58
全网最全C++题库,助您快速提升编程技能!题库丰富多样,涵盖各个领域,让您在练习中不断成长!
  #include<bits/stdc++.h>
  using namespace std;
  int main()
  {
      string s;
    getline(cin,s);
    s[s.size()]=' ';//在字符串尾加个空字符,这是因为下面进行s[i]和s[i-1]的判断时,最后一个数字s[i]无法读出
    int len=1;
    int i;
    for(i=1;i<=s.size();i++)   //从第二个元素开始
    {
        if(s[i-1]==s[i])                //后一个数字和前一个数字相同,len++ 
        len++;
        else
        {
            cout<<len<<s[i-1];              //不同就输出这个数字的个数和这个数字 
            len=1;
        }
        
     } 
     return 0;
  }


标签: 字符串

上一篇当前分类已是最后一篇

下一篇输出第二个整数