关注
#include<stdio.h>
#define S 1000000
int check(char str[]){
int i = 0;
int j;
int count1 = 0; //规则1,三个同样的字母连续
int count2 = 0; //规则2,两对一样的字母连在一起
int aa = 0;
while(str[i]!='\0'){
if(i==0){
count1 = 1;
count2 = 0;
aa = 0;
}else{
if(str[i]==str[i-1]){
count1++;
if(count1==2){
aa = 0;
count2++;
}
}else{
count1 = 1;
aa++;
if(aa==2){
count2 = 0;
}
}
}
if(count1==3){ // 出现连续三个相同字符
j = i;
while(str[j+1]!='\0'){
str[j] = str[j+1];
j++;
}
str[j] = '\0';
i = i-2;
count1 = 1;
count2 = 0;
aa = 0;
continue;
}
if(count2==2){
j = i;
while(str[j+1]!='\0'){
str[j] = str[j+1];
j++;
}
str[j] = '\0';
i = i-3;
count1 = 1;
count2 = 0;
aa = 0;
continue;
}
i++;
}
return 0;
}
main(){
int i,n;
char str[S];
scanf("%d", &n);
for(i=0; i<n; i++){
scanf("%s", &str);
check(str);
printf("%s\n", str);
}
} 想问下这里的aa变量的作用?
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何缓解入职前的焦虑 #
139993次浏览 1109人参与
# 你遇到过哪些神仙同事 #
43328次浏览 401人参与
# 水滴春招 #
68289次浏览 643人参与
# 软件开发春招备战日记 #
55472次浏览 461人参与
# 机械人,秋招第一次笔试的企业是哪家? #
24181次浏览 223人参与
# 考研人,我有话说 #
7477次浏览 136人参与
# 掌阅春招 #
85255次浏览 401人参与
# 你最近一次加班是什么时候? #
29860次浏览 237人参与
# 总结:哪家公司面试体验感最好 #
29680次浏览 168人参与
# 上班苦还是上学苦呢? #
199564次浏览 1209人参与
# 来聊聊机械薪资天花板是哪家 #
101965次浏览 684人参与
# 产品每日一题 #
28213次浏览 387人参与
# 你今年的平均薪资是多少? #
92953次浏览 449人参与
# 在职场上,你最讨厌什么样的同事 #
9965次浏览 122人参与
# 听劝,这个简历怎么改 #
57077次浏览 572人参与
# 初创公司值得加入吗? #
12664次浏览 67人参与
# 还记得你第一次面试吗? #
72774次浏览 1051人参与
# 想给25届机械人的秋招建议 #
22111次浏览 199人参与
# 22届入职,工资很低,要辞职还是苟着 #
18034次浏览 118人参与
# 25届网易互娱暑实进度 #
60096次浏览 581人参与
# 应届生应该先就业还是先择业 #
81769次浏览 470人参与
# 同花顺工作体验 #
3791次浏览 19人参与