AtCoder

ABC380 A問題(123233)を解く

AtCoder_ABC380_A

AtCoder が提供しているABC(AtCoder Beginner Contest)380 A問題をC++とPythonで解いてみました。ABC380は、2024年11月16日21:00に実施されました。

AtCoder の紹介はこちらに、プログラミングの方針はこちらに記事があります。

A問題 123233(Difficulty : 16)

問題の詳細は、リンク先をご覧ください。

ABC380 A問題 123233

整数を文字列として扱い処理します。AtCoder Problems による Difficulty は 16 でした。

解答案

C++ プログラム例(ABC380A)

整数を文字列として扱い、文字をソートします。その結果が “122333” と一致していれば条件を満たします。

以下が、C++プログラムです。

#include <bits/stdc++.h>
using namespace std;

int main()
{
	string s;
	cin >> s;
	sort(s.begin(), s.end());

	if (s == "122333") {
		cout << "Yes" << endl;
	} else {
		cout << "No" << endl;
	}

	return 0;
}

AC(Accepted=正しいプログラム)と判定されました。

Python プログラム例(ABC380A)

Python版も基本的な考え方は同じです。以下がプログラムです。

"""AtCoder Beginner Contest 380 A"""
s = list(input())
s.sort()

print("Yes" if "".join(s) == "122333" else "No")

こちらも「AC」と判定されました。

最後に

今回から、生成AIに関するルールが変更されました。

生成AIの技術向上に伴うABCおよびARCにおけるルール変更について

コンテストで生成AIを使っていなかったため影響はありませんが、ルール違反をしないように気を付けたいと思います。

引き続き ABC の問題を紹介していきます。

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA