L1-058 6翻了
原来想分割,但是确实不太行。
记录下这种看别人的,感觉还行。
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
getline(cin,s);
for(int i=0; i<s.size(); i++) {
int cnt=0;//初始为0
if(s[i]=='6') {
while(s[i]=='6') {
cnt++;
i++;
}
//直到s[i]不是字符6为止
if(cnt>9) {
cout<<"27";
} else if(cnt>3) {
cout<<"9";
} else {
while(cnt--) {
cout<<"6";
}
}
i--;
}else{
cout<<s[i];
}
}
return 0;
}