새소식

Language/Algorithm

[백준] 17269 - 이름궁합 테스트 (python)

  • -
 

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() : 문자열을 아스키코드로 
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.