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