本题比较简单,唯一要注意的是i要<=s.size,不这样的话如果最后一个是666就输出不出来
#include <iostream>
using namespace std;
int cnt = 0;
string s;
int main() {
getline(cin, s);
for (int i = 0; i <= s.size(); i++) {
if (s[i] == '6')
cnt++;
else {
if (cnt > 9)
printf("27");
else if (cnt > 3)
printf("9");
else
while (cnt--)
printf("6");
cnt = 0;
if (i == s.size())
break;
printf("%c", s[i]);
}
}
cout << endl;
}