完美字符串
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
在一个字符串中,设大写字母的个数为x,小写字母的个数为y,数字的个数为z,如果有x = y = z,那么我们称这个字符串是完美字符串。
现在给你一个字符串,你的任务是判断该字符串是否为完美字符串,如果是请输出“YES”,否则就输出“NO”。
输入
输入有多行,每行是一个长度为N的字符串(字符串里没有空格)(N <= 200)。
输出
如果该字符串是完美字符串输出“YES“,否则输出”NO“。
示例输入
IloveACM753159
示例输出
NO
提示
来源
示例程序
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
int i,j,n,m,k,t;
char a[300];
while(scanf("%s",a)!=EOF)
{
m=0;
k=0;
t=0;
n=strlen(a);
for(i=0;i<n;i++)
{
if(islower(a[i]))
m++;
if(isupper(a[i]))
k++;
if(isdigit(a[i]))
t++;
}
if(m==k&&k==t)
printf("YES\n");
else
printf("NO\n");
}
}