AtCoder

ABC362 A問題(Buy a Pen)を解く

AtCoder_ABC362_A

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

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

A問題 Buy a Pen(Difficulty : 12)

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

ABC362 A問題 Buy a Pen

3つの条件文で処理します。AtCoder Problems による Difficulty は 12 でした。

解答案

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

色 $C$ 以外の2色の小さい方の値を求めます。

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

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

int main()
{
	int r, g, b;
	cin >> r >> g >> b;

	string c;
	cin >> c;

	int result = 0;
	if (c == "Red") {
		result = min(g, b);
	} else if (c == "Green") {
		result = min(r, b);
	} else if (c == "Blue") {
		result = min(r, g);
	}

	cout << result << endl;

	return 0;
}

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

Python プログラム例(ABC362A)

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

"""AtCoder Beginner Contest 362 A"""
r, g, b = map(int, input().split())
c = input()

result = 0
if c == "Red":
    result = min(g, b)
elif c == "Green":
    result = min(r, b)
elif c == "Blue":
    result = min(r, g)

print(result)

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

最後に

レートは停滞気味ですが、ぼちぼちと楽しんでいます。

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

COMMENT

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

CAPTCHA