[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 22966๋ฒ: ๊ฐ์ฅ ์ฌ์ด ๋ฌธ์ ๋ฅผ ์ฐพ๋ ๋ฌธ์
https://www.acmicpc.net/problem/22966
1) ๋ฌธ์
2) ๋ฌธ์ ํ์ด/ ์ ๋ต
๋ฌธ์ ์์ฒด๋ ์ดํดํ๊ธฐ ์ด๋ ต๊ณ , ์ด๋ป๊ฒ ํ์ด์ผ ํ๋์ง ๊ฐ์ด ์ ์์
๋ค์ ๋งํฌ์์ ์๊ฐํ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.
[์ถ์ฒ]
dict = {}
for _ in range(int(input())):
c, n = input().split()
dict[n] = c
print(dict[min(dict.keys())])
line ๋ณ๋ก ์ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ๋ํด์ ์กฐ์ฌํ๋ค.
(1) ๋์ ๋๋ฆฌ
dict = {}
- Key์ value๋ก ์ด๋ฃจ์ด์ง
- ํน์ ์ฃผ์ ์ ๋ํด ์ฐ๊ด๋ ๊ฐ์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ค
- List์ ๋ฌ๋ฆฌ ์์ ์์
- a={}๋ก ์ด๊ธฐํ ํ ํ ์ฌ์ฉ ๊ฐ๋ฅ
- a={key:value}๋ก ์์ฑํ๋ฉด ์ ์ ๋ ฅ๊ฐ๋ฅ
- ์ถ๊ฐ ์ ๋ ฅ: a[key]=value
(2) for _ in range
for _ in range(int(input())):
[์ถ์ฒ]
https://mingrammer.com/underscore-in-python/
ํ์ด์ฌ ์ธ๋์ค์ฝ์ด(_)๋ฅผ ์ ์ ๋ณธ ์ ์ด ์์๋๋ฐ, ๊ทธ๋ฅ ์คํ์ธ ์ค ์์๋ค...
์ ๋ฆฌํด๋ณด๋๋ก ํ์!
-
ํ์ด์ฌ์์ ์ธ๋์ค์ฝ์ด(_)๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ์ฌ์ฉ๋๋๋ฐ, ํฌ๊ฒ 5๊ฐ์ง์ ๊ฒฝ์ฐ๊ฐ ์๋ค๊ณ ํ๋ค.
- ์ธํฐํ๋ฆฌํฐ(Interpreter)์์ ๋ง์ง๋ง ๊ฐ์ ์ ์ฅํ ๋
- ๊ฐ์ ๋ฌด์ํ๊ณ ์ถ์ ๋ (ํํ “I don’t care"๋ผ๊ณ ๋ถ๋ฅธ๋ค.)
- ๋ณ์๋ ํจ์๋ช ์ ํน๋ณํ ์๋ฏธ ๋๋ ๊ธฐ๋ฅ์ ๋ถ์ฌํ๊ณ ์ ํ ๋
- ๊ตญ์ ํ(Internationalization, i18n)/์ง์ญํ(Localization, l10n) ํจ์๋ก์จ ์ฌ์ฉํ ๋
- ์ซ์ ๋ฆฌํฐ๋ด๊ฐ์ ์๋ฆฟ์ ๊ตฌ๋ถ์ ์ํ ๊ตฌ๋ถ์๋ก์จ ์ฌ์ฉํ ๋
(3) c, n = input().split()
c, n = input().split()
์ฒซ ๋ฒ์งธ ์ ๋ ฅ ๊ฐ์ ๋ฌธ์์ด c์ ์ ์ฅ๋๊ณ , ๋ ๋ฒ์งธ ์ ๋ ฅ ๊ฐ์ ๋ฌธ์์ด n์ ์ ์ฅ๋๋ค.
(4) a[key]=value
dict[n] = c
dict ๋์ ๋๋ฆฌ์ n์ ํค๋ก ํ๊ณ c๋ฅผ ๊ฐ์ผ๋ก ํ๋ ์์ ์ถ๊ฐํ๋ค. ์์ (1)๋์ ๋๋ฆฌ ์์ ์ค๋ช ํ๋ค.
(5) dict[min(dict.keys())]
print(dict[min(dict.keys())])
- ๋ชจ๋ ์ ๋ ฅ์ด ์ฒ๋ฆฌ๋ ํ, dict.keys()๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ๋๋ฆฌ์ ํค ๋ชฉ๋ก์ ๊ฐ์ ธ์จ๋ค.
- min() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํค ๋ชฉ๋ก์์ ๊ฐ์ฅ ์์ ๊ฐ์ ์ฐพ๋๋ค.
- dict[min(dict.keys())]๋ฅผ ํตํด ๋์ ๋๋ฆฌ์์ ํด๋น ํค์ ๋์ํ๋ ๊ฐ์ ์ฐพ๊ณ ์ถ๋ ฅํ๋ค.
์์ฝํ์๋ฉด, ์ ๋ ฅ ๋ฐ์ ๊ฐ์ ๋์ ๋๋ฆฌ์ ์ ์ฅํ๊ณ , ์ ์ฅ๋ ๋์ ๋๋ฆฌ์์ ๊ฐ์ฅ ์์ ํค์ ํด๋นํ๋ ๊ฐ์ ์ถ๋ ฅํ๋ ์ฝ๋์ด๋ค.
'SWLUG > ๋ฐฑ์ค BEAKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 10817๋ฒ: ์ธ ์ (0) | 2023.05.31 |
---|---|
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 11557๋ฒ: Yangjojang of The Year (0) | 2023.05.31 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 2476๋ฒ: ์ฃผ์ฌ์ ๊ฒ์ (0) | 2023.05.22 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 16430๋ฒ: ์ ๋ฆฌ์ ํฐ (0) | 2023.05.17 |
[python/ํ์ด์ฌ] ๋ฐฑ์ค BEAKJOON 2754๋ฒ: ํ์ ๊ณ์ฐ (2) | 2023.05.17 |