diff --git a/22/main.py b/22/main.py index 1032ba8..92ff3fd 100644 --- a/22/main.py +++ b/22/main.py @@ -3,19 +3,35 @@ import math import numpy as np +def charScore(c): + assert len(c) == 1 + + return ord(c.lower()) - 96 + +def strScore(s): + res = 0 + for c in s: + res = res + charScore(c) + + return res def main(): print("Hello, this is Patrick") f = open("names.txt", 'r') - names = [] - for name in f: - names.append(name) + names = f.readline() + f.close() + names = names.strip('\"').split("\",\"") names.sort() - print(names) + scores = [] + for i in range(len(names)): + n = names[i] + score = strScore(n) * (i + 1) + scores.append(score) + print(sum(scores)) if __name__ == "__main__": main() \ No newline at end of file