本帖最後由 ray 於 2020-7-11 11:16 編輯
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- int k,max,l,len,type;
- string str;
- cin>>k>>str;
- max = l = len = 0;
- for(int i=0;i<str.length();i++)
- {
- int t = isupper(str[i]);
- if(i == 0)
- type = t;
-
- if(t == type)
- {
- l++;
- if(l > k)
- len = k;
- //cout<<str[i]<<"==/"<<endl;
- }
- else
- {
- if(l < k)
- len=0;
- l = 1;
- //cout<<str[i]<<"<>/"<<endl;
- }
- if(l == k)
- len += k;
- if(len > max)
- max = len;
- //cout<<"len="<<len<<"/l="<<l<<endl;
- type = t;
- }
- cout<<max<<endl;
- //system("pause");
- return 0;
- }
複製代碼 |