HDU-1020-Encoding(水题,但题目意思容易搞错,英语的问题)
题目链接
http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1000&ojid=0&cid=7996&hide=0
题目大意: 有一个字符串,如果他的子串连续相等这压缩例如AABBA则变为2A2BA
比赛的时候做了很久,基本上很多人做出来了,而我则一直WA,看题不仔细,英语不过关。
以后看题,先不要用有道翻译,先自己翻译。
我的代码
#include<stdio.h>
#include<string.h>
int main(void)
{
    int n,i,j,k,l;
    char s[10005];
    scanf("%d",&n);
    while(n--)
    {
        scanf("%s",s);
        l=strlen(s);
        k=0;
        for(i=0;i<l;i++)
        {
            if(s[i]==s[i+1])
            k++;
            else
            {
                if(k==0)
                printf("%c",s[i]);
                else
                printf("%d%c",k+1,s[i]);
                k=0;
            }
        }
        printf("\n");
    }
    return 0;
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号