์ฃผ๊ด์ฌ : ํ๋ก๊ทธ๋๋จธ์ค
ํ๋ซํผ : ํ๋ก๊ทธ๋๋จธ์ค
2์๊ฐ, 4๋ฌธ์ (3 Programming, 1 SQL), ๋๋ถ๋ถ ์ธ์ด ์ง์
ํ์๊ฐ๋ O(๋ชจ๋ํ ์ฑ + ํ๋ฉด๊ณต์ )
Python3 ์ ์ถ, 4 ์
์ต๊ทผ์ ๋ฌธ์ ๋ฅผ ์ ํ์ด์ ๋์ด๋๋ ๊ฐ์ด ์ ์ ์กํ๋ค.
#1. ๋ธ๋ฃจํธํฌ์ค : ๋๋ ์ฒ์์ ๋์ ๋๋ฆฌ๋ฅผ ์ด์ฉํด์ ํ์๋๋ฐ ๊ทธ๋ฅ ๋ธ๋ฃจํธํฌ์ค๋ก ์์ ํ์๋ง ํด๋ ๋ต์ ๊ตฌํ ์ ์๋ค. ์ค๋ฒ 5
#2. ๊ทธ๋ํ ํ์ ๋ฌธ์ : ์์ด๋์ด๊ฐ ์ฐธ์ ํ๋ ๋ฌธ์ . ๋ฐ์์ ์ ํํด์ ์์ด ์น ํด์ง ์์ญ์ด ์๋ ์น ํด์ง ์ ์๋ ์์ญ์ ๊ตฌํ๋ค. ๊ฐ์ฅ์๋ฆฌ ๋น์นธ์ ์ขํ๋ฅผ stack์ ์์๋ ๋ค DFS๋ก ํ์ํ๋ค.(๋น์ฐํ BFS๋ ๊ฐ๋ฅ) ์น ํด์ง ์ ์๋ ์์ญ์ ํ์ํ ๋๋ 8๋ฐฉํฅ์ด ์๋ 4๋ฐฉํฅ๋ง ์ดํด๋ด์ผ ํ๋ ๊ฒ๋ ์ฌ๋ฏธ์์๋ ์ . ๊ณจ๋ ํ์?
#3. ์๋ฎฌ๋ ์ด์ + ๊ทธ๋ฆฌ๋ : ์ต์ํ์ ํด ์๋ชจ๋ก ํฐ๋ฆฐ๋๋กฌ์ด ๋ ๋๊น์ง ๋จ์ ์๊ฐ ์ง์๋ผ๋ฉด ์ด๋ฅผ ์ ๋ฌผ๊ณ ๊ด๋ จ ์๋ ์๋ฅผ ๊น์ ๊ฒ์ด๋ผ๋ ๋๋์ผ๋ก ์๋ฎฌ๋ ์ด์ ์ ๋๋ ธ๋ค. ์ง๊ธ ์๊ฐํด ๋ณด๋ ๋ ผ๋ฆฌ์ ์ผ๋ก ์์ธ๊ฐ ์์ ๊ฒ๋ ๊ฐ์๋ฐ ํต๊ณผ๋ ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ์ด๊ฐ ์ ์ผ ๊น๋ค๋ก์ ๋ ๋ฌธ์ ์ฌ์ ๋ค๋ฅธ ํ์ด๊ฐ ๊ถ๊ธํ๋ค. ์ค๋ฒ ์์ ์ ๋ ๊ฐ๋ค.
#4. SQL : group by ์ง๊ณ + ์กฐ์ธ์ผ๋ก ํ์๋ค. SQL์ด ์ค๋๋ง์ด์ด์ ๋ฑํ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ ๊ฐ๋ค. ํ๋ก๊ทธ๋๋จธ์ค ๊ธฐ์ค ์ฌ์ด ๋ ๋ฒจ 3
'๊ฐ์ข ํ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ํฐ๋ ์ผ๋ฏธ๋์ฝ๋ 2022๋ 3ํ์ฐจ ์ฐธ์ฌ ํ๊ธฐ (0) | 2023.01.14 |
---|