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;
}
原文地址:https://www.cnblogs.com/fxh0707/p/14690780.html