けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 189 A - Slot (灰色, 100 点)

文字列問題!

問題概要

長さ 3 の文字列が与えられる。これが 1 種類の文字のみから成るかどうかを判定せよ。

解法

文字列 S の 3 文字は S[0], S[1], S[2] と表せる。これらが全て等しいということは

  • S[0] == S[1]
  • S[1] == S[2]

がともに満たすことであると言い換えられる。

#include <bits/stdc++.h>
using namespace std;

int main() {
    string S;
    cin >> S;
    if (S[0] == S[1] && S[1] == S[2])
        cout << "Won" << endl;
    else
        cout << "Lost" << endl;
}