difficultlong @ 2024-09-01 10:18:53
#include<bits/stdc++.h>
using namespace std;
char s1[201],ch;
int sum=1;
char s[40001];
int main(){
scanf("%s",s1+1);
int len=strlen(s1+1);
for(int i=1;i<=len;i++){
s[i]=s1[i];
}
int p=len;
for(int i=len;i<=len*len+6;i++){
scanf("%c",&ch);
if(ch=='\n'){
continue;
}
p++;
s[p]=ch;
}
printf("%d ",len);
for(int i=1;i<=len*len-1;i++){
if(s[i]==s[i+1]){
sum++;
}
else{
printf("%d ",sum);
sum=1;
}
}
printf("%d",sum);
return 0;
}
求大佬指出错误,难道真的没有人知道我的错误吗(全部错误)
by iqiqiqiqiqiqiqiq @ 2024-09-01 12:00:27
@gavinliu266 反正我最多用的是string。。。对我来说string和字符数组就像vector和数组,我只在保存二维字符时用字符数组
by difficultlong @ 2024-09-01 17:40:50
感谢大家了,我已经通过了,每一个人我也关注了,谢谢大家的帮助