HDU_1020

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{   int n,m;
    int i,j;
    int i_a;
    char a[10050];
    char temp;
    scanf("%d",&n);
    while(n--)
    {
        m=0;
        scanf("%s",a);
        i_a=strlen(a);
        temp=a[0];
        m=1;
        for(i=1;i<i_a;i++)
        {
        if(a[i]==temp)
        {
            m++;
        }
        else if(a[i]!=temp)
           {
             if(m==1)
                 printf("%c",temp);
                 else
                     printf("%d%c",m,temp);
              temp=a[i];
              m=1;
           }
        }
        temp=a[i_a-1];
        m=1;
        for(i=i_a-2;i>0;i--)
        {
           if(a[i]==temp)
        {
            m++;
        }
        else if(a[i]!=temp)
           {
             if(m==1)
                 printf("%c",temp);
                 else
                     printf("%d%c",m,temp);
              temp=a[i];
              m=1;
              break;
           }
        }
        printf("\n");
    }
    return 0;
}

阅读更多
文章标签: HDU 水题
个人分类: acm_hdu
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭