実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 12
問題概要
長さ3の英大文字からなる文字列 が与えられる。
の各文字を並び替えることで
を文字列
ABC
と一致させることができるか判定せよ。
制約
- 問題文の通り。
考察
に
A
, B
, C
が1個ずつ含まれているかどうかを判定すればよい。
このような場合は、C++20 以降ではstring
のcontains()
を使うのが最も簡潔だろう。
コード
#include <bits/stdc++.h> using namespace std; // ======================================== // int main() { string S; cin >> S; if (S.contains('A') && S.contains('B') && S.contains('C')) cout << "Yes" << endl; else cout << "No" << endl; }
実装時間: 5分以内