##【困っていること】
######AtCoderにて、Python3を使って問題を解いているのですが、テストケースのうち1つだけ、正しい値が出ていないようで、正解になりません。かなり古い問題なようで、テストケースも公開されていないので、どの部分が間違ったコードなのかが分からない状況です。Python初心者なので、そもそも不適切なコードがあるかもしれませんが、よろしくお願いいたします。
##【問題文】(ABC083B:Some Sums)
1以上N以下の整数のうち、10進法での各桁の和がA以上B以下であるものの総和を求めてください。
##【自分の回答】
Python
1inputs = input() 2inputs_list = inputs.split() 3N = inputs_list[0] 4A = inputs_list[1] 5B = inputs_list[2] 6 7N = int(N) 8A = int(A) 9B = int(B) 10ls = [0] 11 12for num in range( N + 1 ): 13 acc = num 14 dZ = num // 1000 15 num -= dZ * 1000 16 dH = num // 100 17 num -= dH * 100 18 dT = num // 10 19 num -= dT * 10 20 21 if( A <= dZ + dH + dT + num <= B ): 22 ls.append(acc) 23 24print( sum( ls ) )
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/08 12:37