AtCoder

ABC333 A問題(Three Threes)を解く

AtCoder_ABC333_A

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

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

A問題 Three Threes(Difficulty : 7)

問題はリンク先をご覧ください。

ABC333 A問題 Three Threes

数字を文字として処理します。AtCoder Problems による Difficulty は 7 でした。

解答案

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

数字 n を読み込み、それを文字として n 回連結します。

以下が、C++プログラムとなります。

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

int main()
{
	int n;
	cin >> n;

	string result = "";
	for (int i = 0; i < n; ++i) {
		result += n + '0';
	}

	cout << result << endl;

	return 0;
}

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

Python プログラム例(ABC333A)

Python では、文字として読み込み、ループ範囲を整数化しまいた。以下となります。

"""AtCoder Beginner Contest 333 A"""
n = input()

result = ""
for i in range(int(n)):
    result += n

print(result)

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

最後に

今回は、参加人数が増えたようです。直近3回のA問題の正解者は以下でした。

  • ABC333:12146名
  • ABC332:7364名
  • ABC331:8724名

残念なことに不正をする人が多かったようです。

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

COMMENT

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

CAPTCHA