问题描述
给定一个长为 3 的字符串 S,判断 S 中是否恰好包含一个大写字母、一个小写字母以及一个数字。
输入
输入一行,包含字符串 S。
输出
如果 S 中恰好包含一个大写字母、一个小写字母以及一个数字则输出 Yes,否则输出 No。
限制
|S|=3。
S 中仅包含大写字母、小写字母和数字。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x=0,y=0,z=0;
string a;
cin>>a;
for(int i=0;i<3;i++)
{
if(a[i]>='1'&&a[i]<='9')
{
x++;
}
if(a[i]>='a'&&a[i]<='z')
{
y++;
}
if(a[i]>='A'&&a[i]<='Z')
{
z++;
}
}
if(x==1&&y==1&&z==1)
{
cout<<"Yes";
}
else
{
cout<<"No";
}
cout<<endl;
}