其他分享
首页 > 其他分享> > L1-058 6翻了 (15 分)

L1-058 6翻了 (15 分)

作者:互联网

水题~。

int main()
{
    string s;
    getline(cin,s);

    for(int i=0;i<s.size();i++)
        if(s[i] == '6')
        {
            int j=i;
            while(j<s.size() && s[j] == '6')
                j++;
            if(j-i > 9) cout<<"27";
            else if(j-i > 3) cout<<"9";
            else cout<<string(j-i,'6');
            i=j-1;
        }
        else cout<<s[i];

    //system("pause");
    return 0;
}

标签:15,cout,水题,int,cin,058,L1,string
来源: https://www.cnblogs.com/fxh0707/p/14690780.html