AAADDCC编码3A2D2D

来源:互联网 发布:苍南法院拍卖淘宝网 编辑:程序博客网 时间:2024/05/16 11:24

给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。

 

  1. int main()
  2.  {
  3.     char str[1000];
  4.     while(scanf("%s",&str)!=EOF)
  5.     { 
  6.         int count=1, len;
  7.         len = strlen(str);
  8.       
  9.       for(int i=0; i<len; i++)
  10.      {
  11.         if(str[i]!=str[i+1])
  12.         {
  13.            cout<<count;
  14.            cout<<str[i];
  15.            count=1;
  16.          }
  17.         else
  18.              count++; 
  19.      
  20.       }
  21.   
  22.     printf("\n");
  23.     
  24. }
  25.              

0 0