지나가던 개발자

[Python] 17176번(암호해독기) 문제 풀이 본문

PS/Python

[Python] 17176번(암호해독기) 문제 풀이

KwonYongHyeon 2022. 11. 11. 18:53

 

from string import ascii_uppercase, ascii_lowercase

encryption = {" ": 0}
for i in range(1, len(list(ascii_uppercase)+list(ascii_lowercase))+1):
    encryption[(list(ascii_uppercase)+list(ascii_lowercase))[i-1]] = i
    
n = int(input())
numbers = list(map(int, input().split()))
plaintext = []
for i in input():
    plaintext.append(encryption[i])
    
if sorted(numbers) == sorted(plaintext):
    print("y")
else:
    print("n")

 

딕셔너리를 직접 52개 노동을 해야 하나 하고 생각했는데 머리를 써서 노동을 면했다.

 


 

 

설마 오늘 빼빼로데이라고 색깔 이렇게 해둔건가... 저번에 할로윈 때도 색깔이 재밌게 변했었는데 말이다.

Comments