๐ ์ค๋ ํ ์ผ
- ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- ๊ฐ์ ์๊ฐ ๋ฐ ํด์ฆ
- [PyTorch 4๊ฐ]
- [PyTorch 5๊ฐ]
- ํด์ฆ
- ํผ์ด์ธ์
- ๊ธฐ๋ณธ ๊ณผ์ 1
- ๊ธฐ๋ณธ ๊ณผ์ 2 ์์
- ์ฝ๋ฉํ ์คํธ ๋๋น
๐ฅ ํผ์ด์ธ์ ์์ฝ
์ค๋์ ์ฝ๋ฉํ ์คํธ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ํ๋ค.
๊ธฐ์ตํ ๊ฒ
์ฝ๋ฉํ ์คํธ, ๋ํ์์๋ ํ์ผ์ ์ฝ๋ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด ๋ค์ ์ฝ๋๋ฅผ ์๋จ์ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
1
input = sys.stdin.readline
(SW Expert Academy ํ์ ) ์ฌ์ฉ ์๋ฃํ ๋ฆฌ์คํธ๋ ๋์ ๋๋ฆฌ๋ฅผ ์ง์์ฃผ์ง ์์ผ๋ฉด ๊ฐ๋์ฉ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
โ
del
๋ก ์ญ์ ํ๋ค.- ํ๋ ฌ์ ํ์ ์ํค๋ ์ฝ๋์์ ๋ค์
[::-1]
๋ฅผ ๋ถ์ด์ง ์์ผ๋ฉด ํ๋ ฌ์ transpose๋ฅผ ๊ตฌํ๋ ์ฝ๋๊ฐ ๋๋ค. - ํจ์์ parameter๋ก ๋ค์ด์จ ๊ฐ ์์ฒด๋ฅผ ๋ฐ๊พธ๋ ์ฝ๋๋ ์ข์ง ์๋ค. copyํ ๋ค์ ์ฐ์ฐํ๊ณ return ํ๋ ๋ฐฉ๋ฒ์ ๊ถ์ฅํ๋ค.
global
์ฌ์ฉ์ ์ง์ํ๋ ๊ฒ์ด ์ข๋ค.- indentation์ ์ค์ด๋ ๊ฒ๋ ์ถ์ฒํ๋ค. ํนํ 3์ค for๋ฌธ์ ์ ๋ ์๋๋ค.
for i in range(N):
๋ด๋ถ์์i
๊ฐ์ list์ index๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ง์ํ๋ค.- type hint๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ ์ ํธ๋ฆฌํ๋ค. (list, dictionary, union ๋ฑ)
๊ณ ์ณ๋ณผ ๊ฒ
- ํจ์์ parameter๋ก ๋ค์ด์จ ๊ฐ ์์ฒด๋ฅผ ๋ฐ๊พธ์ง ์๋๋ก copy ํ๊ณ ์ฐ์ฐํ๊ธฐ
- test case input ๋ฐ๋ ์ฝ๋ ์์ ํ๊ธฐ (
sys
๋ชจ๋ ์ฌ์ฉ) type hint ๋ณต์ตํ๊ธฐ
rotate_map
ํจ์ ํ ์ค๋ก ์ค์ฌ๋ณด๊ธฐ- for ๋ฌธ์์
range
๋ก ์ธ๋ฑ์ค ๊ฐ์ ธ์์ list ์ ๊ทผํ์ง ์๊ธฐ - ๋ฐฉํฅ๋ง๋ค rotate ํ์๋ฅผ ๋์
๋๋ฆฌ๋ก ์ ์ฅํ๊ธฐ (
if
๋ฌธ์ผ๋ก case ๋๋์ง X โ ์ฝ๋ ๋๋ฌด ๊ธธ์ด์ง) - ์ฃผ์ ๋ฌ๊ธฐ
asterisk ํ์ฉํ๊ธฐ
1 2 3
for i in range(l): print(' '.join(map(str, game_map[i]))) print(*game_map[i])
โ ๋ ์ฝ๋๋ ๊ฐ๋ค.
๐ ๊ณผ์ ๋ด์ฉ ์ ๋ฆฌ
๋ฐ๋ก Notion์ ์ ๋ฆฌ ์ค์ด๋ค.
๐พ ์ผ์ผ ํ๊ณ
์ด๋ฒ์ฃผ๋ ๊ฐ์ ๋ถ๋์ด ์ ๋นํ๋ค๊ณ ์๊ฐํด์ ์์ฌํ์๋๋ฐ, ๊ณผ์ ๋ถ๋์ด ์ ๋ง ๋ง๋ค. ๊ฒ๋ค๊ฐ ๊ธฐํ์ด ๋ชฉ์์ผ๊น์ง์ฌ์ ๊ณผ์ ๋ฅผ ๋ง์น ์ ์์์ง ๊ฑฑ์ ์ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํผ์ด์ธ์ ์ ๊ณ์ 1์๊ฐ์ ์ด๊ณผํ๊ฒ ๋์ด์ ๊ณ ๋ฏผ์ด ๋๋ค. ํผ์ด์ธ์ ์ด์ ๋ฐฉ์์ ๋ณํ๋ฅผ ์ฃผ์ด์ผ ํ ๊ฒ ๊ฐ๋ค. ๐ญ
๐ ๋ด์ผ ํ ์ผ
- ๋ฉํ ๋ง
- ๊ฐ์ ์๊ฐ & ํด์ฆ
- [PyTorch 6๊ฐ]
- [PyTorch 7๊ฐ]
- ํด์ฆ
- ๊ธฐ๋ณธ ๊ณผ์ ์๋ฃ
- ์ฌํ ๊ณผ์ ๊ตฌ๊ฒฝ
- ์ฝ๋ฉํ ์คํธ ๋๋น