AtCoder が提供しているABC(AtCoder Beginner Contest)389 A問題をC++とPythonで解いてみました。ABC389は、2025年1月18日21:00に実施されました。
AtCoder の紹介はこちらに、プログラミングの方針はこちらに記事があります。
A問題 9×9(Difficulty : 8)
問題の詳細は、リンク先をご覧ください。
文字列に含まれる数字を整数に変換します。AtCoder Problems による Difficulty は 8 でした。
解答案
C++ プログラム例(ABC389A)
文字列の最初の文字と3文字目の数字を整数に変換し、それらを掛け算します。
以下が、C++プログラムです。
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
int result = (s[0] - '0') * (s[2] - '0');
cout << result << endl;
return 0;
}
AC(Accepted=正しいプログラム)と判定されました。
Python プログラム例(ABC389A)
Python版も基本的な考え方は同じです。以下がプログラムです。
"""AtCoder Beginner Contest 389 A"""
s = input()
result = int(s[0]) * int(s[2])
print(result)
こちらも「AC」と判定されました。
最後に
2025年のコンテストでは、A問題が取り組みやすい内容が続いています。
引き続き ABC の問題を紹介していきます。