[๋ฐฑ์ค-1620] ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ / Python
๐ Problem Solving/Baekjoon
https://www.acmicpc.net/problem/1620
import sys
m, n = map(int, sys.stdin.readline().split())
pkmn = []
pkmn_dic = {}
for i in range(m):
pk = sys.stdin.readline().rstrip()
pkmn.append(pk)
pkmn_dic[pk] = i + 1
for _ in range(n):
search = sys.stdin.readline().rstrip()
if search.isdigit():
print(pkmn[int(search) - 1])
else:
print(pkmn_dic[search])
ํด์ค
๋์ ๋๋ฆฌ๋ isdigit()๊ณผ ๊ฐ์ ๋ด์ฅ ํจ์์ ๋ํ ๊ธฐ๋ณธ ๊ฐ๋ ๋ณต๊ธฐ๋ฅผ ์์ผ์ค ๋ฌธ์ ์๋ค.
์ ๋ ฅ๊ณผ ๊ด๋ จํด์ rstrip() ๋๋ฌธ์ key error๊ฐ ๋ฐ์ํ๋ค.. ๊ฒ์ํด์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ์ค๋ฅธ์ชฝ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ rstrip()์ ์ ๋ ฅ์ ์ฌ์ฉํด์ผํ๋ค. ์ฌ๊ธฐ์ ๊ฝค ์๊ฐ์ ๋ญ๋นํ๋ค..๐ฅ
'๐ Problem Solving > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค-1780] ์ข ์ด์ ๊ฐ์ / Python (0) | 2021.05.25 |
---|---|
[๋ฐฑ์ค-1676] ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ / Python (0) | 2021.05.25 |
[๋ฐฑ์ค-1074] Z / Python (0) | 2021.05.25 |
[๋ฐฑ์ค-7569] ํ ๋งํ / Python (0) | 2021.05.23 |
[๋ฐฑ์ค-2468] ์์ ์์ญ / Python (0) | 2021.05.23 |