PTA 天梯赛7-4 简码

PTA 天梯赛7-4 简码 ,第1张

小明有一串很长的英文字母,可能包含大写和小写。


在这串字母中,有很多连续的是重复的。


小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母+出现次数的形式。


例如,连续的5个a,即 aaaaa,简写成 a5。


对于这个例子:aaaaaCCeeelHH,小明可以简写成 a5C2e3lH2。


为了方便表达,小明不会将连续的超过9个相同的字符写成简写的形式。


现在给出一串字符串,请帮助小明完成简写。


输入格式:
输入一行为一个由大写字母和小写字符构成的字符串,长度不超过100000。


输出格式:
输出为一行字符串,表示简写后的字符串。


输入样例:
aaaaaCCeeelHH
输出样例:
a5C2e3lH2

#include
int main(void){
    char s[100005];
    gets(s);
    int i=0;
    int sum=0;
    int flag=1;
    while(s[i]!=')'if{
        ([s+i1]==[s]i)++{
            sum;}
        if
        ([s+i1]!=[s]i&&!=sum0&&<sum9)++
        {   
            sum;printf
            ("%c%d",[s]i,)sum;=
            sum0;=
            flag0;}
        if
        ([s+i1]!=[s]i&&==sum0&&==flag1)printf{
            ("%c",[s]i);}
        if
        (9sum>=&&[s+i1]!=[s]i)for{
            (int= j0;<j+sum1;++j)printf{
                ("%c",[s]i);}
            =
            sum0;}
        ++
        i;=
        flag1;}
    return
    0 ;}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/577993.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-11
下一篇2022-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存