题解 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啦,拜拜~

原文地址:https://www.cnblogs.com/oierscw/p/12542316.html