백준 33869번: 일기 암호화하기 #Python

ColorlessDia·2025년 11월 26일

algorithm/baekjoon

목록 보기
738/808
def append_unique_char(char_set, char_list, char):

    if char not in char_set:
        char_set.add(char)
        char_list.append(char)

W = input()
S = input()

char_set = set()
char_list = []

for w in W:
    append_unique_char(char_set, char_list, w)

for i in range(ord('A'), ord('Z') + 1):
    alphabet = chr(i)
    append_unique_char(char_set, char_list, alphabet)

cipher_char_list = []

for s in S:
    index = ord(s) - ord('A')
    cipher_char_list.append(char_list[index])

print(''.join(cipher_char_list))

0개의 댓글