[문제]
https://www.acmicpc.net/problem/1620
[풀이]
입력되는 내용을 딕셔너리 타입의 book에 key : value 값을 각각 {번호 : 이름}, {이름 : 번호} 로 저장한 뒤 key 값을 이용해 value 를 찾아 출력한다.
[코드]
import sys
if __name__ == '__main__':
input = sys.stdin.readline
n, m = map(int, input().split())
book = {}
for i in range(1, n + 1):
a = input().rstrip()
book[i] = a
book[a] = i
for i in range(m):
question = input().rstrip()
if question.isdigit():
print(book[int(question)])
else:
print(book[question])
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 16173번 점프왕 쩰리 (Small) (0) | 2022.04.07 |
---|---|
[Python] BOJ/백준 1003번 피보나치 함수 (0) | 2022.03.04 |
[Python] BOJ/백준 11659번 구간 합 구하기 4 (0) | 2021.09.04 |
[Python] BOJ/백준 1676번 팩토리얼 0의 개수 (0) | 2021.09.03 |
[Python] BOJ/백준 11047번 동전 0 (0) | 2021.09.03 |