반응형
문제
설명
딕셔너리를 사용하는 문제
포켓몬 도감을 딕셔너리에 저장할때 키: 밸류 쌍을 밸류: 키 로 봐꿔서 포켓몬당 2번 저장해서 푸는 방식
(다만 이게 최선의 방법인지는 잘 모르겠음, 밸류를 입력해서 해당하는 키들을 반환하는 기능을 넣어주면 안되나...?
db를 다루는 사람들은 이 문제를 어떻게 해결할까?)
코드
import sys
N, M = map(int, sys.stdin.readline().split())
pokemons = dict()
for i in range(1, N + 1):
pokemon = sys.stdin.readline().rstrip()
pokemons[str(i)] = pokemon
pokemons[pokemon] = str(i)
for j in range(M):
ipt = sys.stdin.readline().rstrip()
if ipt in pokemons.keys():
print(pokemons[ipt])
반응형
'PS' 카테고리의 다른 글
[백준 파이썬(python) 2309번 문제] (일곱 난쟁이) (0) | 2023.08.17 |
---|---|
[백준 파이썬(python) 14425번 문제] [문자열 집합] (0) | 2023.08.17 |
[백준 파이썬(python) 1764번 문제] 듣보잡 (0) | 2023.08.17 |
[백준 파이썬(python) 10816번 문제 숫자 카드 2 ] (0) | 2023.08.15 |
백준 실버 달성 (0) | 2023.08.13 |