【ABC153 A】「Serval vs Monster」を解く【Python3】

abc153a

「AtCoder」解説一覧へ

体力Hのモンスターに、サーバルが勝つために必要な攻撃回数を求める問題です。

入力は、モンスターの体力Hとサーバルの攻撃力Aの2つです。

提出
h, a = map(int, input().split())
ans = h // a

if h % a != 0:
    ans += 1

print(ans)

H,A を受け取って h,a に代入します。

攻撃力Aのサーバルが何回攻撃すると体力Hが0以下になるのかを求めます。

HがAで割り切れればそれが答えなのですが、割り切れない場合は、もう1回攻撃する必要があるため、if文で割り切れるかどうか判定して、答えを調節します。

//演算子は、割り算の切り捨てです。

split()メソッド

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

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

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

map()関数

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

map(関数、イテラブル)

【ABC153】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

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