题目如下;
思路:
1.核心思想:利用strcat将所有的字符串拼接在一起
代码如下;
#include<cstdio> #include<cstring> #include<iostream> using namespace std; int main(){ char s[10010],m[10010]; int a=1,b=0; cin>>s; int n=strlen(s); for(int i=1;i<n;i++){ cin>>m; strcat(s,m); } cout<<n<<" "; if(s[0]=='1') cout<<"0"<<" "; for(int i=0;i<strlen(s);i++) { if(s[i+1]==s[i]) a++; else { cout<<a<<" "; a=1; } } return 0; } /* 0001000 0001000 0001111 0001000 0001000 0001000 1111111 */