以下の内容はhttps://blog.hamayanhamayan.com/entry/2019/06/30/093310より取得しました。


Fifty-Fifty [AtCoder Beginner Contest 132 A]

https://atcoder.jp/contests/abc132/tasks/abc132_a

解説

https://atcoder.jp/contests/abc132/submissions/6191286

c++のstringは実はソートができる。
ソートをすると、ASSAはAASSのように同じ文字は同じグループでまとまってくる。
あとは、条件を確かめる。
 
ちょうど2種類の文字から成る⇒S[1]!=S[2]
各文字はちょうど二回ずつ⇒S[0]=S[1]かつS[2]=S[3]

string S;
//---------------------------------------------------------------------------------------------------
void _main() {
	cin >> S;
	sort(all(S));

	if (S[0] == S[1] and S[1] != S[2] and S[2] == S[3]) cout << "Yes" << endl;
	else cout << "No" << endl;
}



以上の内容はhttps://blog.hamayanhamayan.com/entry/2019/06/30/093310より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14