Official
B - uNrEaDaBlE sTrInG Editorial by kyopro_friends
問題文に指定された通りの条件が満たされているか1文字ずつ確かめましょう。多くの言語では、配列などは \(0\)-indexedであるため、問題文で指定された偶奇と添字のindexの偶奇との対応に注意が必要です。
実装例(C++)
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
int len=s.length();
bool is_unreadable=true;
for(int i=0;i<len;i++){
if(i%2==0){
if(!islower(s[i]))is_unreadable=false;
}else{
if(!isupper(s[i]))is_unreadable=false;
}
}
if(is_unreadable)cout << "Yes";
else cout << "No";
}
実装例(python)
S = input()
is_unreadable = all([c.islower() if i%2==0 else c.isupper() for i,c in enumerate(S)])
if is_unreadable:
print("Yes")
else:
print("No")
posted:
last update: