본문 바로가기
Problem Solving/BOJ

[BOJ][Python]18679번 풀이

by NoiB 2022. 5. 31.
반응형

https://www.acmicpc.net/problem/18679

 

18679번: Banana

The first line of input will contain a single integer N, the number of words in the dictionary (1 ≤ N ≤ 100). The following N lines will each contain a sentence of the format x = y where x is an English word and y is a Minionese word. The next line wil

www.acmicpc.net

n = int(input())
dict = {}
for _ in range(n):
    a,b = input().split(' = ')
    dict[a] = b
t = int(input())
for _ in range(t):
    k = int(input())
    s = input().split()
    for i in s:
        print(dict[i], end = ' ')
    print()

딕셔너리 자료형에 대한 연습이 좀 필요한 것 같아서 앞으로 한동안은 dp와 hash 연습을 좀 할 것 같습니다.

 

일단 해당 문제는 그렇게 어렵진 않았구요. 딕셔너리 자료형은 마치 리스트에서 인덱스로 자료에 접근하듯이 key로 value에 접근할 수 있다는 점을 기억하시면 쉽게 해결할 수 있을 것 같습니다.

반응형

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ][Python]5089번 정리  (0) 2022.06.01
[BOJ][Python]13301번 풀이  (0) 2022.06.01
[BOJ][Python]9625번 풀이  (0) 2022.05.30
[BOJ][Python]11723번 풀이  (0) 2022.05.29