#include<iostream>
#include<stdio.h>
using namespace std;
int main(void) {
char str[1001];
int length=0;
int num=0;
char s[1001],ch;
int k=0;
while((ch=getchar())!='\n'){
str[length]=ch;
length++;
}
for(int i=0;i<length;i++){
num=0;
if(str[i]=='6'&&str[i+1]=='6'&&str[i+2]=='6'){
for(int j=i;str[j]=='6';j++){
num++;
}
if(num>3&&num<=9){
s[k]='9';k++;
i=i+num-1;
continue;
}
if(num>9){
s[k]='2';k++;s[k]='7';k++;i=i+num-1;continue;
}
}
s[k]=str[i];k++;
}
for(int i=0;i<k;i++){
printf("%c",s[i]);
}
return 0;
}
今天做了比较多的题目,选了最后一个,给明天的学习定一个目标吧。
1.学习string的规则。
2.学习c++一些能处理string类型的函数
3.了解一下c++ primer怎么用,感觉我买了书也不会用啊,惨。
4.正则表达式,是个什么玩意,是和这题差不多的东西吗?感觉又是一个庞大的知识啊。
5.较大数据应该怎么处理呢