#include<iostream> #include<cstring> using namespace std; int main() { int i,sum=0; string a; getline(cin,a);//1,5点会WA,但改成cin>>a就AC int len=a.size(); for(i=0;i<len-1;i++) if(a[i]!=a[i+1]) sum++; if(a[len-1]=='0')sum++; cout<<sum<<endl; return 0; }
哪位大佬知道原理