반응형
17269번: 이름궁합 테스트
시윤이는 좋아하는 이성이 생기면 가장 먼저 이름궁합부터 본다. 이름궁합을 보는 방법은 간단하다. 먼저 이름을 알파벳 대문자로 적는다. 각 알파벳 대문자에는 다음과 같이 알파벳을 적는데
www.acmicpc.net
N, M = map(int, input().split())
A, B = input().split()
alp = [3,2,1,2,4,3,1,3,1,1,3,1,3,2,1,2,2,2,1,2,1,1,1,2,2,1]
AB = ""
min_str = min(N,M)
for i in range(min_str): AB += A[i]+B[i]
AB+=A[min_str:]+B[min_str:]
num_lst=[alp[ord(i)-ord('A')] for i in AB]
for i in range(N+M-2):
for j in range(len(num_lst)-1-i):
num_lst[j] += num_lst[j+1]
print("{}%".format(num_lst[0] % 10*10 + num_lst[1]%10))
- ord() : 문자열을 아스키코드로
반응형
'Language > Algorithm' 카테고리의 다른 글
[Python] - List, Set, Dict 시간 복잡도(Big-O) (0) | 2022.12.25 |
---|---|
[백준] 10539 - 수빈이와 수열 (python) (0) | 2022.06.19 |
[백준] 15969 - 행복 (python) (0) | 2022.06.19 |