0
私はthisを解決しようとしていますCodeChefの問題は、文字列が与えられたときに、それがPangramであるために欠落している文字を見つけなければならず、それらの位置の合計を返します。私は本当に近いですが、私のコードには見つからないどこかの欠陥があります。 add変数は0にリセットされません、なぜそれが起こっていますか?この変数の値をリセットするにはどうしたらいいですか?
import string
x=0
letters = dict.fromkeys(string.ascii_lowercase, 0)
def finder():
add = 0
for j in letters.keys():
if j not in text:
add += letters[j]
print add
for i in xrange(int(raw_input())):
for i in letters:
x +=1
letters[i] = x
text = list(raw_input())
finder()
、それがループしたときに変数が0にリセットされたことがない「追加」だけということですが、それが唯一のものです私をこの問題を解決することから守っている。 – PlisquinSSz
「リセット」されるべき「追加」はどのような条件の下でですか? – jwodder
入力文字列の最後の欠落文字の値を合計すると、次の入力から再開することができます。 – PlisquinSSz