문제
https://www.acmicpc.net/problem/1620
풀이
import sys
n,k = map(int,input().split())
dic = {}
for i in range(1,n+1):
ss = sys.stdin.readline().strip()
dic[str(i)] = ss
dic[ss] = str(i)
for i in range(k):
x = sys.stdin.readline().strip()
print(dic[x])
딕셔너리를 이용하여 풀어주었다.
문자열을 받을때 이렇게 입력받아야 시간초과가 나지않는다.
sys.stdin.readline().strip()
'코딩테스트 > Python' 카테고리의 다른 글
[Python] 백준 #1629 - 곱셈 (0) | 2022.05.14 |
---|---|
[Python] 백준 #9375 - 패션왕 신해빈 (0) | 2022.05.14 |
[Python] 백준 #2559 - 수열 (0) | 2022.05.14 |
[Python] 백준 #9996 - 한국이 그리울 땐 서버에 접속하지 (0) | 2022.05.14 |
[Python] 백준 #11655 - ROT13 (0) | 2022.05.14 |