美文网首页
1112: 对于数字的强迫症

1112: 对于数字的强迫症

作者: Celia_QAQ | 来源:发表于2019-03-20 07:56 被阅读0次

    Time Limit: 1 SecMemory Limit: 128 MB

    Submit: 524Solved: 330

    [Submit][Status][Web Board]

    Description

    有一串数字,它虽然长,但他还是一串数字。我有强迫症,我讨厌看到有同样的数字在一起,我想在中间加一个比它们大一点的数。比如123411,我希望它变成1234121。比如333,我希望它变成34343。你能帮我处理一下这些数字吗。

    Input

    每行输入一串数,对于这些数进行处理,这串数,最多有1000位。

    Output

    输出你处理后的数,当输入的数为0时结束。

    Sample Input

    111

    991

    10001

    0

    Sample Output

    12121

    91091

    1010101


    #include<bits/stdc++.h>

    usingnamespacestd;

    chars[1001];

    intmain(void)

    {

        while(~scanf("%s",s))

        {

            intlen=strlen(s);

            if(len==1&&s[0]=='0') break;

            for(inti=0;i<len-1;i++)

            {

                printf("%c",s[i]);

                if(s[i]==s[i+1])

                {

                    if(s[i]=='9') cout<<"10";

                    elseprintf("%c",s[i]+1);

                }

            }

            printf("%c\n",s[len-1]);

        }

        return0;

    }

    相关文章

      网友评论

          本文标题:1112: 对于数字的强迫症

          本文链接:https://www.haomeiwen.com/subject/azxamqtx.html