文字列問題!
問題概要
長さ 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; }