AtCoder

ABC374 A問題(Takahashi san 2)を解く

AtCoder_ABC374_A

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

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

A問題 Takahashi san 2(Difficulty : 11)

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

ABC374 A問題 Takahashi san 2

文字列の末尾3文字を調べます。AtCoder Problems による Difficulty は 11 でした。

解答案

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

substr メソッドで文字列の末尾3文字を抜き出します(9行目)。

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

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

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

	if (s.substr(s.length() - 3) == "san") {
		cout << "Yes" << endl;
	} else {
		cout << "No" << endl;
	}

	return 0;
}

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

Python プログラム例(ABC374A)

Python版も基本的な考え方は同じです。リストのスライス記法で末尾3文字を抜き出します(4行目)。以下がプログラムです。

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

print("Yes" if s[-3:] == "san" else "No")

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

最後に

今回のABC374は、特にレートも変化がありませんでした。問題を解くことは楽しめています。

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

COMMENT

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

CAPTCHA