/ Published in: Python
                    
                                        
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
#!/usr/bin/python
# Project Euler - Problem 22
f = open("names.txt",'r')
names = []
names = sorted(f.read().replace('"','').split(','),key=str)
i = 1
sum = 0
ans = 0
for string in names:
chars = list(string)
for x in chars:
if x == 'A':
t = 1
elif x == 'B':
t = 2
elif x == 'C':
t = 3
elif x == 'D':
t = 4
elif x == 'E':
t = 5
elif x == 'F':
t = 6
elif x == 'G':
t = 7
elif x == 'H':
t = 8
elif x == 'I':
t = 9
elif x == 'J':
t = 10
elif x == 'K':
t = 11
elif x == 'L':
t = 12
elif x == 'M':
t = 13
elif x == 'N':
t = 14
elif x == 'O':
t = 15
elif x == 'P':
t = 16
elif x == 'Q':
t = 17
elif x == 'R':
t = 18
elif x == 'S':
t = 19
elif x == 'T':
t = 20
elif x == 'U':
t = 21
elif x == 'V':
t = 22
elif x == 'W':
t = 23
elif x == 'X':
t = 24
elif x == 'Y':
t = 25
else:
t = 26
sum += t
ans += sum * i
i += 1
sum = 0
print ans
Comments
 Subscribe to comments
                    Subscribe to comments
                
                