AtCoder

ABC336 A問題(Long Loong)を解く

AtCoder_ABC336_A

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

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

A問題 Long Loong(Difficulty : 6)

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

ABC336 A問題 Long Loong

問題で示された文字列を出力します。AtCoder Problems による Difficulty は 6 でした。

解答案

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

先頭を “L”、末尾を “ng”、その間に $N$ 個の “o” を挿入します。プログラムは、文字列 result に文字を加えていきました。

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

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

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

	string s = "L";

	for (int i = 0; i < n; ++i) {
		s += "o";
	}
	s += "ng";

	cout << s << endl;

	return 0;
}

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

Python プログラム例(ABC336A)

Python 版も基本的な考え方は同じです。以下となります。

"""AtCoder Beginner Contest 336 A"""
n = int(input())

s = "L"
for i in range(n):
    s += "o"
s += "ng"

print(s)

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

最後に

ABCは、久しぶりに日曜日開催となりました。個人的な感想ですが、レートが1000に戻り良かったです。

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

COMMENT

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

CAPTCHA