昔の ABC A 問題はこういうのよくあった!
問題概要
3 文字の文字列 が与えられる。これを並び替えることで "ABC" に一致させることができるかどうかを判定せよ。
考えたこと
並び替えて "ABC" に一致する文字列は
- "ABC"
- "ACB"
- "BAC"
- "BCA"
- "CAB"
- "CBA"
の 6 種類ある。このいずれかに当てはまるかを判定すればよい。
コード
#include <bits/stdc++.h> using namespace std; int main() { string S; cin >> S; if (S == "ABC" || S == "ACB" || S == "BAC" || S == "BCA" || S == "CAB" || S == "CBA") cout << "Yes" << endl; else cout << "No" << endl; }