โถ ๋ฌธ์ :
โถ ์ฝ๋ :
n, m = map(int, input().split())
numToName = {}
nameToNum = {}
question = []
nums = ['0','1','2','3','4','5','6','7','8','9']
for i in range(1,n+1):
data = input()
numToName[i] = data
nameToNum[data.lower()] = i
for i in range(m):
question.append(input().lower())
for q in question:
if q[0] in nums:
print(numToName[int(q)])
else:
print(nameToNum[q.lower()])
โถ ๋ฌธ์ ํ์ด :
1. ์ด๊ธฐ ์ ๋ ฅ์ ๋ฐ์ ๊ฐ๊ฐ ํค, ๊ฐ์ ์ด๋ฆ : ๋ฒํธ, ๋ฒํธ : ์ด๋ฆ ์ ๊ฐ์ง๋ Dictionary 2๊ฐ๋ฅผ ์์ฑํ์๋ค.
2. ์ดํ ๊ฐ๊ฐ์ question์ด ์ซ์๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ํ๋จํด Dictionary ์ฐธ์กฐ๋ฅผ ํด์ฃผ์๋ค.
=> Dictionary๋ ํด์ฑ์ ์ฌ์ฉํด ์ฐธ์กฐ ์๋๊ฐ ๋น ๋ฅด๊ธฐ์ ์ด์ฉํ์๋ค.
'๐ฏ CodingTest > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 1676 ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ (0) | 2022.05.27 |
---|---|
[Baekjoon] 1389๋ฒ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น (0) | 2022.05.27 |
[BaekJoon] 1541 ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2022.04.15 |
[BaekJoon] 1463 1๋ก ๋ง๋ค๊ธฐ (0) | 2022.04.14 |
[BaekJoon] 1107 ๋ฆฌ๋ชจ์ปจ (0) | 2022.04.14 |