はまやんはまやんはまやん

hamayanhamayan's blog

うしたぷにきあくん文字列 [yukicoder 908]

https://yukicoder.me/problems/no/908

解説

https://yukicoder.me/submissions/391136

うしたぷにきあくん文字列である条件を確認すればいい。
1列取得したいときはgetline関数を使うといい。
ダメなパターンをチェックする。
「奇数番目で空白があるとき」「偶数番目で空白じゃないとき」
これをチェックして当てはまればNo
そうでないなら、Yes

string S;
//---------------------------------------------------------------------------------------------------
#define yes "Yes"
#define no "No"
string solve() {
    int n = S.length();
    rep(i, 0, n) {
        if (i % 2 == 0 and S[i] == ' ') return no;
        if (i % 2 == 1 and S[i] != ' ') return no;
    }
    return yes;
}
//---------------------------------------------------------------------------------------------------
void _main() {
    getline(cin, S);
    cout << solve() << endl;
}