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]))

반응형

'전.py' 카테고리의 다른 글

[python] 곱하기 혹은 더하기  (0) 2022.02.09
[python] 1이 될 때까지  (0) 2022.02.09
[python] 백준 2805 나무 자르기  (0) 2022.02.08
[python] 백준 4949 균형잡힌 세상  (0) 2022.02.07
[python] 백준 15829 Hashing  (0) 2022.02.07
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기