PTA题目-六翻了-题解
#include<iostream>
using namespace std;
int main()
{
string a,b;
getline(cin,a);
int t6 = 0;
for(int i=0;i<a.length();i++)
{
if(a[i] == '6')
{
t6 ++ ;
}
else
{
if(t6>9)
{
b.append("27");
}
else if(t6>3)
{
b.append("9");
}
if(t6 <= 3)
{
for(int i=0;i<t6;i++)
{
b.append("6");
}
}
b+=a[i];
t6 = 0;
}
}
if(t6>9)
{
b.append("27");
}
else if(t6>3)
{
b.append("9");
}
if(t6 <= 3)
{
for(int i=0;i<t6;i++)
{
b.append("6");
}
}
cout << b;
}