AtCoder

ABC372 A問題(delete .)を解く

AtCoder_ABC372_A

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

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

A問題 delete .(Difficulty : 12)

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

ABC372 A問題 delete .

文字列を走査しながらコピーします。AtCoder Problems による Difficulty は 12 でした。

解答案

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

文字列を読み、文字が ‘.’ 以外であれば、文字列 result にコピーします。最後に文字列 result を出力します。

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

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

int main()
{
	string s;
	cin >> s;

	string result;
	for (int i = 0; i < s.length(); ++i) {
		if (s[i] != '.') {
			result += s[i];
		}
	}

	cout << result << endl;

	return 0;
}

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

Python プログラム例(ABC372A)

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

"""AtCoder Beginner Contest 372 A"""
s = input()

result = ""
for ch in s:
    if ch != '.':
        result += ch

print(result)

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

最後に

体調が悪く、2週間ほどブログを更新していませんでした。順番はABC373と逆になりましたが、ABC372についても記事で紹介する予定です。

COMMENT

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

CAPTCHA