Hyunwoo's DATA
boj- 1339 단어수학 본문
ABC
GFAK에서 A만 보면
A는 k*101을 가지는 수가 된다.
그렇기에 배열을 통해 각 자리수의 10*i 값을 계산해준뒤
가장 높은 수가 될수 있도록 9부터 (9-i)를 곱해준 값을 구한다.
N= int(input())
Engs=[input() for _ in range(N)]
s=[]
Alphabet=[0 for _ in range(26)]
for s in Engs:
i=0
while s:
now=s[-1]
Alphabet[ord(now)-ord('A')]+= 10**i
i+=1
s=s[:-1]
Alphabet.sort(reverse=True)
ans=0
for i in range(9,0,-1):
ans+=i*Alphabet[9-i]
print(ans)
'알고리즘 > 백준' 카테고리의 다른 글
boj-15658 연산자 끼워넣기 (0) | 2021.09.26 |
---|---|
boj -14225 부분수열의 합 (0) | 2021.09.25 |
boj-14889 스타트와 링크 (0) | 2021.09.23 |
boj-14501 퇴사 (0) | 2021.09.23 |
boj-10971 외판원 순회2 (0) | 2021.09.21 |