【ABC176 B】「Multiple of 9」を解く【Python3】

「AtCoder」解説一覧へ

Nが9の倍数であるか判定するために、各桁の数の和が9の倍数であるか調べる問題です。

提出
n = input()
num = 0

for i in n:
    num += int(i)

if num % 9 == 0:
    print("Yes")
else:
    print("No”)

数字を文字列として受け取り、1文字ずつ整数に変換して足していきます。

最後に合計(=num)が9の倍数かどうかを判定します。

ただ、Pythonだと、そのままNが9の倍数かどうかを判定しても問題ないようです。。。(AtCoder公式解説より)

AtCoder公式解説↓
https://atcoder.jp/contests/abc176/editorial/63

提出
n = int(input())
if n%9 == 0:
    print("Yes")
else:
    print("No")

【ABC176】解説記事リスト

「AtCoder」解説一覧に戻る

コメントを残す

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