백준-1339

Seogyu Gim·2020년 11월 24일
0

코딩테스트

목록 보기
4/47
num = int(input())
words = [list(map(lambda x: ord(x)-65, input().rstrip())) for _ in range(num)]

alp = [0 for _ in range(26)]

for n in range(num):
  j = 0
  for word in words[n][::-1]:
    alp[word] += 10 ** j
    j += 1

alp.sort(reverse=True)

ret, t = 0, 9

for i in range(26):
  if alp[i] > 0:
    ret += alp[i] * t
    t -= 1

print(ret)
profile
의미 있는 일을 하고싶은 개발자

0개의 댓글