Yuulis.log

Yuulis.log

トンネルを抜けるとそこは参照エラーであった。

【AtCoder】ABC 377 A - Rearranging ABC | 茶コーダーが解くAtCoder

atcoder.jp

実行時間制限: 2 sec / メモリ制限: 1024 MB / Difficulty: 12

問題概要

長さ3の英大文字からなる文字列  S が与えられる。  S の各文字を並び替えることで  S を文字列ABCと一致させることができるか判定せよ。

制約

  • 問題文の通り。

考察

 SA, B, Cが1個ずつ含まれているかどうかを判定すればよい。

このような場合は、C++20 以降ではstringcontains()を使うのが最も簡潔だろう。

コード

#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;
}

atcoder.jp

実装時間: 5分以内