AtCoder Beginners Selection ABC086A – Productをpythonで解いてみた

本サイトABC086A – Product へは以下から

問題:Product

シカのAtCoDeerくんは二つの正整数 a, b を見つけました。a と b の積が偶数か奇数か判定してください。

制約

  • 1 ≤ a, b ≤ 10000
  • a, b は整数

Input

入力は以下の形式で与えられる。

a b

Output

積が奇数なら ‘Odd’ と、偶数なら ‘Even’ と出力せよ。

入力例 1 

3 4

出力例 1

Even

入力例 2

1 21

出力例 2

Odd

解答例

a, b = map(int, input().split())

if a * b % 2 == 0:
    print("Even")
else:
    print("Odd")

解説

この問題は、与えられた2つの整数abの積が偶数か奇数かを判定するものです。

  • input().split()を使用して空白で区切られた2つの入力を受け取り、map()関数とint()関数を使用して、それぞれの入力を整数abに変換します。
  • if文を使用して、abの積が偶数か奇数かを判定します。積の偶奇性は、積を2で割った余り(a * b % 2)を確認することで判定できます。
  • 積が偶数の場合、print("Even")を使用して”Even”を出力します。奇数の場合、print("Odd")を使用して”Odd”を出力します。

以下は、この問題を解くためのPython3のプログラムです。

# 整数aとbを入力として受け取る
a, b = map(int, input().split())

# aとbの積が偶数か奇数かを判定
if a * b % 2 == 0:
    print("Even")
else:
    print("Odd")

次の問題へ

前の問題へ

一覧へ

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

雇われのシステムエンジニアです。
普段は車載ECUのセキュリティー分野に従事しております。

■保有資格
Salesforce 認定 アドミニストレーター
Salesforce 認定 Platform アプリケーションビルダー
Salesforce 認定 Platform デベロッパー

コメント

コメントする

目次