전.py

[python] 백준 15312 이름 궁합

jeonnew 2022. 2. 9. 11:59
728x90

https://www.acmicpc.net/problem/15312

 

15312번: 이름 궁합

영어 대문자 알파벳 26개의 획수는 순서대로 3, 2, 1, 2, 3, 3, 2, 3, 3, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1 로 정한다. (출제자가 알파벳 대문자를 쓰는 방법이 기준이다)

www.acmicpc.net

alpha = '32123323322122122212111221'
a = input()
b = input()
s = []
for i in range(len(a)):
    s.append(int(alpha[ord(a[i])-65]))
    s.append(int(alpha[ord(b[i])-65]))
    
for i in range(len(a)+len(b)-1, 1, -1):
    ss = []
    for j in range(i):
        ss.append((s[j]+s[j+1])%10)
    s = ss
print(str(s[0])+str(s[1]))

반응형