Problem 22
わーいテキストファイルがもらえる!
a = sorted(open('names.txt').read().replace('"',"").split(',')) print sum([(a.index(x)+1)*sum([ord(n) - ord('A') + 1 for n in x]) for x in a])
あっさりしているけどord()とindex()が決め手.同じ名前が入ってたらどうしようかと思ったけどなかったみたいでよかった良かった.
わーいテキストファイルがもらえる!
a = sorted(open('names.txt').read().replace('"',"").split(',')) print sum([(a.index(x)+1)*sum([ord(n) - ord('A') + 1 for n in x]) for x in a])
あっさりしているけどord()とindex()が決め手.同じ名前が入ってたらどうしようかと思ったけどなかったみたいでよかった良かった.