题解 CF837A 【Text Volume】
来一发字符串的~
(冒险用gets)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
char s[1000];
gets(s);//读取换行
gets(s);
int ans=0,maxn=0;//看到一堆大佬ans=-2147483648,其实答案不会为负数
for(int i=0;i<n;i++)
if(s[i]>='A'&&s[i]<='Z')
maxn++;//如果是大写字符就加
else if(s[i]==' ')//碰上空格就为新单词
{
ans=max(maxn,ans);//取最大值
maxn=0;//清零
}
ans=max(ans,maxn);//还要取一次最大值,不然在只有一个单词下或最后一个单词为最大值的情况下会炸
cout<<ans;
return 0;
}
94这么H2O啦,拜拜~