done amazingly stunning heartmelting strings (problem I)

This commit is contained in:
Tommaso Rodolfo Masera 2019-04-11 16:39:14 +02:00
parent 2a98bba0ad
commit 6c0a8a20d2

22
bootiful_strings.py Normal file
View file

@ -0,0 +1,22 @@
def beautiful_s(string):
A = count_occ(string)
A.sort()
count = 0
for i in range(0, 26):
count = count + (A[i]*(i+1))
return count
def count_occ(string):
A = [0]*26
for char in string:
u = char.upper()
if u.isupper():
A[ord(u) - ord("A")] += 1
return A
if __name__ == "__main__":
n = int(input())
for i in range(1,n+1):
print("Case #" + str(i) + ": " + str(beautiful_s(input())))