例题:
小k应邀参加了一个派对,其他参加的都是字母,字母可能会与其它字母组合成字符串。派对字符串的基本规则是,字符串第一位是小写,第二位是大写,第三位是小写……以此类推,现在有很多不同的字符串,请你帮小k看一下谁是参加派对的字符串,如果是就输出“Yes”,否则输出“No”。
样例数据:
输入:
4
a
A
aAa
aba
输出:
Yes
No
Yes
No
总结:这道题就是判断字母的大小写,奇数位小偶数位大。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
bool f=true;
int n;string s;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s;
f=true;
for(int j=0;j<s.length();j++){
if(j%2==0){
if('A'<=s[j]&&s[j]<='Z'){cout<<"No";f=false;break;}//大写情况
}
else{
if('a'<=s[j]&&s[j]<='z'){cout<<"No";f=false;break;}//小写情况
}
}
if(f==true)cout<<"Yes";
}
}