这题把字符串(a)输入,然后再遍历一遍把单次0串(l)和最大0串(max1)比一下大小就可以了
#include<bits/stdc++.h> using namespace std; int main(){ int l=0,max1=0; string a; cin>>a; for(int i=0;i<a.size();i++){ if(a[i]=='0'){ l++; } else if(l>0){ if(l>max1){ max1=l; } l=0; } } cout<<max1; return 0; } ``` ```
#include <bits/stdc++.h> using namespace std; string s; int num, ans; int main() { cin >> s; s = s + '1'; for (int i = 0;i < s.size();i++) { if (s[i] == '0') { num++; } else { ans = max (ans, num); num = 0; } } cout << ans; return 0; }
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.
Using your Hydro universal account