ABC101-B - Digit Sums を解く
ABC101-B - Digit Sums
与えられた整数を、その整数の各桁の和で割り切れるかどうかを判定する問題
例えば、101 が与えられた場合は各桁の和は 1 + 0 + 1 = 2 である
101 は 2 で割り切れないので 'No' を出力する
今回は入力された値について、各桁の和をとることができるか?
という部分を見るための問題だと思われる
今回は入力を文字列型で受けて、リスト内包表記を使って
int 型に変換、sum関数を使用して和を計算した
以上を踏まえて書いたコードを以下に示す
提出したコード
# 入力 N=input() # 各桁の和を求める sm=sum([int(x) for x in N]) if int(N)%sm==0: print('Yes') else: print('No')
提出結果はACでした