【ABC052 A】「Two Rectangles」を解く【Python3】

abc052a

「AtCoder」解説一覧へ

2つの長方形のそれぞれの縦横の長さを受け取り、大きい方の長方形の面積を出力する問題です。

入力は a,b,c,d の整数です。

提出
a, b, c, d = map(int, input().split())
ans = max(a * b, c * d)
print(ans)

4つの整数を a,b,c,d に代入し、max()関数を使って、面積が大きい方を取得します。

取得した面積を答えとして出力します。

split()メソッド

split()メソッドは、区切り文字を指定して、文字列を分割します。

区切り文字を指定しない場合、空白、タブ、改行で分割されます。

str.split("区切り文字")

map()関数

map()関数は、イテラブル(リストやタプルなど)の各要素に関数の処理を適用します。

map(関数、イテラブル)

max()関数

max()関数は、配列内の最大値を取得します。

max(配列)

if文を使って大きい方を求める方法もあります。

提出
a, b, c, d = map(int, input().split())
ans = a * b
if c * d > ans:
    ans = c * d

print(ans)

【ABC052】解説記事

「AtCoder」解説一覧に戻る

コメントを残す

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