2022๋ ํ๋ฐ๊ธฐ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์์ํ๋ฉฐ ๋๊ผ๋ ์ ๋ฐ ๊ณต๋ถํ ๋ฐฉ๋ฒ ๋ฑ์ ์ ๋ฆฌํด๋์๋ค.
PS(๋ฌธ์ ํ์ด) ๊ณ ์๊ฐ ์๋ ๋น์ ๊ณต์ ์ทจ์ค์ ํ์ง์ธ ์์ ์์ ๊ณต๋ถํ ๋ฐฉ๋ฒ๊ณผ ๋๋ ์ ๋ฑ์ ์ ๋ฆฌํด๋ณธ๋ค.
๋ชฉ์ฐจ
1. ์ฝ๋ฉ ํ ์คํธ ์ธ์ด
2. ๊ณต๋ถ ๋ฐฉ๋ฒ
- ์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ
- ๋ฌธ์ ํ์ด
- ๋ฌธ์ ํ๋ซํผ
- ๋ฐฑ์ค ๋ฌธ์ ์ง ์ถ์ฒ
3. ์ฝ๋ฉ ํ ์คํธ ๋์ด๋
#์ํ๋ง #์ง๋ผ๋ฉด #์ ๋ผ๋ฉด
4. SQL ๋ฌธ์
ํ๋ฐ๊ธฐ์๋ ์ด 18๋ฒ์ ์ฝํ ์ ์์ํ๊ณ , 11๋ฒ์ ํฉ๊ฒฉํ๋ค. ์๋ฅ๋ ํจ๊ป ๋ณธ ๊ฒฝ์ฐ๋ ์์์ง๋ง ์๊ฐ๋ณด๋ค๋ ํ์จ์ด ๋ฎ๋ค.
๋ณธ๊ฒฉ์ ์ธ ๊ณต์ฑ ์์ฆ ์ ์๋ ๋ฐฑ์ค ์๋ธ๋ท ํฐ์ด ๊ณจ๋ 2 ์ ๋์๊ณ , ์์ฆ ๋ง๋ฐ์ง๋ถํฐ ์ทจ๋ฏธ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ด์ฌํ ํ์ด์ ํ์ฌ๋ ํ๋ํฐ๋ 5 ํฑ๊ฑธ์ด ์ํ์ด๋ค.
๊ตญ๋น ์ต์ข ํ๋ก์ ํธ ์ข ๋ฃ ๊ฑฐ์ ์งํ์ ์ฑ์ฉ ์์ฆ์ด ์์๋์๋ค.
ํ ๋ฌ ๋๊ฒ ์๊ณ ๋ฆฌ์ฆ์ ์์ ๋ผ์ ๊ฐ์ ๋ง์ด ์์ ์ํ์ฌ์ ์ด๋ฐ์๋ ๊ฝค๋ ์ ๋ฅผ ๋จน์๋ค.
์ดํ์๋ ์์์๋ฅผ ์ฐ๊ณ ์ฝํ ์ ์์ํ๋๋ผ ๋ฐ๋ก ๊ณต๋ถํ ์๊ฐ์ ๋ง์ง ์์๋๋ฐ, ๊ณ์ ์ค์ ์ฝํ ์ ์์ํ๋ค ๋ณด๋ ์คํ๋ ค ๋ ๋ฐ์ ํ๋ ๊ฒ ๊ฐ๋ค.
๋ฌด๋ฃ ์ฝํ (์๋ฅ๋ฅผ ๋ด์ง ์์๋, ํน์ ์ ์ถ์ ์ ์์ด ๋ณผ ์ ์๋ ์ฝ๋ฉ ํ ์คํธ)๋ฅผ ์ฐฉ์คํ ์์ํ๊ธฐ์ ๋งค์ฃผ 2-3๋ฒ์ ์ฝํ ๋ฅผ ๋ดค๋ค.
์ค๋ฒ~๊ณจ๋4 ์ ๋์ ๋ฌธ์ ๋ ํด์ค ์์ด ์ฝ๊ฒ ์๊ณ ๋ฆฌ์ฆ ์ ํ์ ์บ์นํ๊ณ ํ์ด๋ผ ์ ์๋ค๋ฉด ์ด์ง๊ฐํ ํ์ฌ ์ฝํ ํฉ๊ฒฉ์ ์ด๋ ต์ง ์์ ๊ฒ ๊ฐ๋ค. ์นด์นด์ค ๊ฐ์ด ์ ๋ณ๋๊ฒ ์ด๋ ต๊ฑฐ๋ ์๋๋ฉด ๋ฌธ์ ๋ฅผ ํน์ดํ๊ฒ ๋ด๋ ํ์ฌ๋ค์ ์ ์ธํ๊ณ ๋.
์ฝ๋ฉ ํ ์คํธ ์ธ์ด
ํ๋ก์ ํธ๋ ์๋ฐ๋ก๋ง ์งํํด๋ดค์ง๋ง, ์ฝํ ๋ ํ์ด์ฌ์ผ๋ก๋ง ์์ํ๋ค.
๋ง์ ์ฝ๋ฉ ํ ์คํธ์์ ํ์๊ฐ๋ ์ ์ฌ์ฉํด์ ์ธํฐ๋ท ๊ฒ์์ด๋ IDE ์ฌ์ฉ์ด ๋งํ์๋ค.
๋ณดํต ์ธ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๋ ์ ๊ณตํด์ฃผ๊ธด ํ์ง๋ง(๊ทธ๋ง์ ๋ SQL์ ์ ์ค), ์ฝ๋์ ๋ผ์ธ์๊ฐ ์ ์ ํ์ด์ฌ์ด ์๋ฐ๋ณด๋ค ํจ์ฌ ํธ๋ฆฌํ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค๊ฐ์ด ์๋์์ฑ์ด ์ ๋๋ ํ๋ซํผ์์ ๋ผ์ธ์๊ฐ ์ ์ ์ธ์ด๊ฐ ์๊ฐ ๋ฉด์์ ์ ๋ฆฌํจ์ด ์๊ณ , ํ์ด์ฌ์ด ๋ฆฌ์คํธ๋ ์๋ฃํ ๋ฑ์ ์์ด์ ์๋ฐ๋ณด๋ค ์ ์ฐํด์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํ ๋๋ ํ์ด์ฌ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
์ด๋ฌ๋ ์ ๋ฌ๋ ํด๋ ๊ฐ์ฅ ํธํ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ์ผ ์ข๋ค.
๊ดํ ์ด๋ฐํ ์๊ฐ ๋์ ์ด์ํ ์ธ์ด๋ฅผ ์ตํ์ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ๋น์ถ์ฒํ๋ค.
๋ค๋ง, ๊ฐํน ์ธ์ด ์ ํ์ด ์๋ ์ํ๋ ์๋ค.
ํ๋ฐํธ์ ๊ฒฝ์ฐ JS๋ง ๋๋ค๊ฑฐ๋, ๋ฐฑ์ค๋์ ๊ฒฝ์ฐ ์๋ฐ๋ง ๋๋ค๊ฑฐ๋.
์๊ธฐ์๋ ํ์ฌ์ ์คํ์ ๋ง๊ฒ ํ์ด์ฌ๋ง ์ ๊ณตํ๊ณ , CNS๋ ํน์ดํ๊ฒ๋ C++ ์ฌ์ฉ์ด ์ ํ๋์ด์์๋ค.
๋๋ ๋คํํ ํ์ด์ฌ์ ๋ง์๋ ์ํ์ด ์์๊ธฐ์ ๋ชจ๋ ์ํ์ ํ์ด์ฌ์ผ๋ก ์์ํ์ง๋ง, ๋ง์ฝ ๊ฐ์ ์ํฉ์ด์๋ค๋ฉด ์๋ฐ๋ก ์ํ์ ๋ดค์ ๊ฒ ๊ฐ๋ค.
์ฐธ๊ณ ๋ก PS ์ธ์ด๋ก๋ C++๊ณผ ํ์ด์ฌ์ด 1, 2 ํฐ์ด๋ค.
๊ณต๋ถ ๋ฐฉ๋ฒ
- ์๋ฃ๊ตฌ์กฐ / ์๊ณ ๋ฆฌ์ฆ
์๋ฃ๊ตฌ์กฐ๋ ๊ณต๋ถํด๋์ด์ผ ํ๋ค.
์๊ฐ์ด ์ด๋ฐํ๋ค๋ฉด ๊ตฌํ๊น์ง๋ ์ ํด๋ณด๊ณ ๊ฐ๊ฐ์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ ์๊ฐ ๋ณต์ก๋, ํน์ง, ๋ด์ฅ ๋ชจ๋ ๋ฐ ๋ฉ์๋ ๋ฑ๋ง ์์๋์ด๋ ๋๋ถ๋ถ์ ์ฝ๋ฉ ํ ์คํธ ์์์๋ ์ด๋ ค์์ด ์๋ค.
ํ์ง๋ง ๊ฐ๋ฐ์๋ฅผ ํ ๊ฒ์ด๋ผ๋ฉด ์ด์ฐจํผ ๊ธฐ์ด ์ค์ ๊ธฐ์ด๋๊น ์ ๋๋ก ๊ณต๋ถํด ๋๋ ๊ฒ์ด ์ข์ง ์์๊น.
์ฑํฅ์ ๋ฐ๋ผ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํด๋, ์ฑ ์ ์ฐธ๊ณ ํด๋ ์๊ด์ ์์ ๊ฒ ๊ฐ๋ค. ๋๋ ์ฑ ์ ์ฐธ๊ณ ํ๋ค.
# ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์๋ฃ๊ตฌ์กฐ
http://www.yes24.com/Product/Goods/106400308
ํ์ด์ฌ, ์๋ฐ ๋ฒ์ ์ด ์๋ค. C ์ธ์ด ๋ฒ์ ๋ ์ถ๊ฐ ์์ ์ธ ๊ฒ์ผ๋ก ์๊ณ ์๋ค.
์์ฌ ์ฝ๋ ๋ฐ ์ค์ ์ฝ๋๋ก ๊ฐ๊ฐ์ ์๋ฃ๊ตฌ์กฐ๊ฐ ๊ตฌํ๋์ด ์๊ณ , ํด๋น ์๋ฃ๊ตฌ์กฐ์ ํน์ง ๋ฑ์ด ์ค๋ช ๋์ด ์๋ค.
์ค๋ช ์ด ์์ธํ๊ณ ์น์ ํ ํธ์ด๋ค. ๋ฌด์๋ณด๋ค ๋ฌธ์ฅ์ ๊ฐ๋ ์ฑ์ด ์ข๋ค.
์ด์ฌ์ ์ ์ฅ์์ ๋ฑํ ์ฝ์ง๋ ์๊ธฐ๋ ํ๊ณ , ์ค์ ๋ฌธ์ ๋ฅผ ํ ๋๋ ๋ด๊ฐ ์ง์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ์๋๋ผ ๋ด์ฅ๋ ๋ชจ๋์ด๋ ํด๋์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋๋ฐ ์ด๋ฅผ ์์์ ์ฐพ์๋ด์ผ ํ๋ ๊ฒ ๋จ์ ์ด์๋ค.
๊ทธ๋์ ์ฑ ์ ๋ณด๊ณ ๊ผญ์ง๋ง๋ค ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ดํดํ ๋ค ์ง์ ๊ตฌํํด๋ณด์๊ณ , ๋ฐฑ์ค์์ ํด๋น ์๋ฃ๊ตฌ์กฐ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๋ช ๊ฐ์ฉ ํ์ด๋ณด๋ ๋ฐฉ์์ผ๋ก ๊ณต๋ถ๋ฅผ ์งํํ๋ค.
์ ๋ชจ๋ฅด๊ฒ ๋ ๋ฌธ์ ๋ ๋ค๋ฅธ ์ฌ๋์ ๋ต์ ์ฐธ๊ณ ํด์ ์ด๋ค ๋ชจ๋์ ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ณดํต ์ด ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํ๋์ง๋ฅผ ํ์ ํ๊ณ , ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๋ ํ์ด๋ณด์๋ค.
# ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ
http://www.yes24.com/Product/Goods/58154784
์ฝ๋ฐฐ์์ ๊ฐ์ ์ ์์ ์ฑ ์ด๋ค. ์ฝ๋ฐฐ์๊ฐ ๋๋ฌด ์ข์์ด์ ์ฝ๋ฐฐ์๋ ๊ตฌ๋งคํ๋ค.
์ ๋๋ก ๊ณต๋ถํ์ง ์์๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋๊ทธ๋ ๊ตฌ๊ธ๋งํด์ ๊ณต๋ถํ๋๋ฐ, ์ถ๊ฐ ์ค๋ช ์ด ํ์ํ ๋ ์ฌ์ ์ฒ๋ผ ๋ค์ถฐ ๋ณด๋ ์ ๋์๋ค.
๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ ์์ธํ ์ค๋ช ๊ณผ ์์ฌ ์ฝ๋ ์ค์ฌ์ผ๋ก ์๋ ค์ฃผ๋ ์ฑ ์ด๊ณ , ์ฑ ์ด ๊ด์ฐฎ์์ ์ดํ์ ์ ๋๋ก ๊ณต๋ถํ ์๊ฐ์ด ์๋ค.
์๋ฃ๊ตฌ์กฐ ๊ณต๋ถ ์ดํ์ ๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
๊ทธ๋ฐ์ ์ถ์ฒ์ ๋ฐ์๋ ์ฑ ์ผ๋ก๋ ์๋์ ์ฑ ๋ค๋ ์๋ค.
# ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต
http://www.yes24.com/Product/Goods/8006522
# ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค
http://www.yes24.com/Product/Goods/91433923
- ๋ฌธ์ ํ์ด
์ด๋ฐ์๋ ๋ฐฑ์ค ๋ธ๋ก ์ฆ ๋ฌธ์ +๋จ๊ณ๋ณ ํ์ด๋ณด๊ธฐ๋ฅผ ์์ฐฝ ํ์๋ค.
์ ์ถ๋ ฅ, ๊ตฌํ ๋ฑ์ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์ด๋ณด๋ ๊ณผ์ ์์ ์ธ์ด ์ฌ์ฉ, ์ฃผ์ ๋ฉ์๋ ๋ฑ์ ์ต์ํด์ก๋ค.
์ฌ๋งํ ๋ธ๋ก ์ฆ ๋ฌธ์ ๊ฐ ์ฝ๊ฒ ํ๋ฆฌ๊ธฐ ์์ํ ์์ ๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ์์ํ๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ค๋ฒ ์ ๋ ์์ค์ ๊ตฌํ ๋ฌธ์ ๋ค๋ ๋์ ํด๋ณด์๋ค.
๊พธ์คํ์ ์ด์ ์ ๋๊ณ ๊ณต๋ถํ๋ ๊ฒ ๊ฐ๋ค.
์ดํ์๋ ๋ฐฑ์ค ๋ฌธ์ ์ง ๋ฑ์ ์ด์ฉํด์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํ์๋ค.
์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฒ์ ๊ณต๋ถํ ๋๋ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋์ง ์๊ณ ๋ฌธ์ ๋ฅผ ํ์ง๋ง, ์ค์ ์์๋ ๋ด๊ฐ ์ค์ค๋ก ํ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅด๋ ์ํ๋ก ํ์๋ค.
๋ฐฑ์ค ํ๊ฒฝ์ค์ ์์ ์๊ณ ๋ฆฌ์ฆ ๋ณด๊ธฐ๋ฅผ ํด์ ํด๋๋ฉด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์๋ ์จ๊ฒจ์ ธ ์๊ณ , ๋ฌธ์ ๋ฅผ ํ์๊ฑฐ๋ ํ์ธํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๊ณ ๋ฆฌ์ฆ์ด ํ๊ธฐ๋๋ค.
๋ฌธ์ ๊ฐ ๊ฐ๋ ์ ์กํ๋ฉด ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ๋ฅผ ํ์ธํ๊ณ , ๋ชจ๋ฅด๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๋ฉด ์๋ก ๊ณต๋ถํ๋ค. ์๋ ๋ฌธ์ ๋ ๋ค์ ์๋ํด๋ดค๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ค๊ธฐ๊ฐ ์๊ฒจ์ ๋ฌธ์ ๊ฐ ์ ํ๋ ค๋ ๋๊น์ง ์ก๊ณ ์๋ ํธ์ธ๋ฐ, ์ค๋ฒ๋ 3-40๋ถ, ๊ณจ๋๋ 1-2์๊ฐ ๋๊ฒ๋ ์ ์ก๊ณ ์๋ ๊ฒ์ ์ถ์ฒํ๋ค.
์ง์ค๋ ฅ๋ ๋ฐ๋ฅ๋๊ณ , ์ด์ฐจํผ ์ฝํ ์์๋ ํ ๋ฌธ์ ๋ฅผ 1์๊ฐ ๋๊ฒ ์ก๊ณ ์์ผ๋ฉด ๋จ์ด์ง๋ค.
์ฐจ๋ผ๋ฆฌ ๋ต์ ์ฐธ๊ณ ํด์ ํ๊ณ , ์ดํ์ ๋ค์ ํ๊ฑฐ๋ ์ ์ฌํ ๋ฌธ์ ๋ค์ ํ์ด๋ณด๋ ๊ฒ์ด ๋ ๋์ ๊ฒ ๊ฐ๋ค.
- ๋ฌธ์ ํ๋ซํผ
# ๋ฐฑ์ค
๊ฐ์ฅ ๋ฌธ์ ์๊ฐ ๋ง์ ์ฌ์ดํธ์ด๋ค.
solved.ac์ ์ฐ๊ณ๋์ด์ ๋ฌธ์ ๋ณ๋ก ์๊ณ ๋ฆฌ์ฆ ์ ํ์ด ํ์๋๊ณ , ๋์ด๋๊ฐ ์ธ์ธํ๊ฒ ํ์๋๋ค. ์ ํ, ๋์ด๋ ๋ฑ์ ๋ฐ๋ผ ์ํ๋ ๋ฌธ์ ๋ฅผ ๊ณจ๋ผ ํ๊ธฐ์ ์ข๋ค.
์ผ์ฑ ๊ธฐ์ถ ๋ณต์ ๋ฌธ์ ์ง์ ํฌํจํด ์ฌ์ฉ์๋ค์ด ๋ง๋ ๋ค์ํ ๋ฌธ์ ์ง์ ํ ์ ์๋ ๊ฒ๋ ์ฅ์ ์ด๋ค. ๋ค์ํ ๋ํ๋ค์๋ ์ฐธ์ฌํด๋ณผ ์ ์๋ค.
์น๊ตฌ๋ค๊ณผ ๊ทธ๋ฃน์ ๋ง๋ค ์ ์์ด์ ์คํฐ๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ์๋ ์ข๊ณ , ์๋ธ๋ท์๋ ํฐ์ด๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ๋ ์ฌ๋ฏธ์๋ค.
๋ต์ print ํ๋ ๋ฐฉ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋ค. input์ ์ง์ ๋ฐ์์ผ ํ๋ค๋ ์ ์ด ๊ท์ฐฎ๋ค.
# ํ๋ก๊ทธ๋๋จธ์ค
https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&page=1
์ ์ผ ๋ง์ ๊ธฐ์ ๋ค์ด ์ฝํ ํ๋ซํผ์ผ๋ก ์ฌ์ฉํ๋ ์ฌ์ดํธ์ด๋ค.
์ฝํ ๋ฅผ ์์ํ๋ ํ๋ซํผ์ ์ต์ํ์ง ์์ผ๋ฉด ์๋ฌด๋๋ ํผํฌ๋จผ์ค๊ฐ ๋จ์ด์ง๋ ๊ฒ ๊ฐ๋ค.(์ฅ์ธ์ ๋๊ตฌ ํ์ ํ์ง ์์ง๋ง ๋๋ ๊ฒฌ์ต์ด๋๊น!) ๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋จธ์ค์์ ํ ๋ฌธ์ ๋ผ๋ ํ์ด๋ณด๊ณ ์์ํ๋ ๊ฑธ ์ถ์ฒํ๋ค.
ํ๋ก๊ทธ๋๋จธ์ค์ ๋ ๋ค๋ฅธ ์ฅ์ ์ ๋ฐ๋ธ๋งค์นญ ์๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ๋ ๋ฌผ๋ก ์ด๊ณ ์นด์นด์ค ๊ณต์ฑ ๋ฐ ์ธํด ๊ธฐ์ถ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ด๋ค.
์ ๋ต์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ๋ฌธ์ ๋ค์ด ์๋ค.
# ๊ธฐํ
๋ฆฟ์ฝ๋(์์ฆ ์ ํ์ธ ๋ฏ, ์ ๋ฃ๋ ์์, ์์ด), SWEA(SW Expert Academy, ์ผ์ฑ ๊ทธ๋ฃน), HackerRank(์์ด), ์ํํฐ์ด(ํ๋ ๊ทธ๋ฃน), ๊ตฌ๋ฆEDU, ์ฝ๋ํฌ์ค(PS๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ ์ฌ๋๋ค์ ์ํ, ์์ด) ๋ฑ๋ฑ
- ๋ฐฑ์ค ๋ฌธ์ ์ง ์ถ์ฒ
์ทจ์ค ์คํ๋ฐ๊ธฐ๋ถํฐ ์น๊ตฌ์ ๋งค์ผ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ฅผ ํ๋๋ฐ, ์ฐธ๊ณ ํ ๋ฌธ์ ์ง์ ์๋์ ๊ฐ๋ค.
๊ฐ์ธ์ด ๋ง๋ ๋ฌธ์ ์ง์ด๋๊น ๊ผญ ์ข์ ๋ฌธ์ ๋ง ์์ง๋ ์์ง๋ง ์ฐธ๊ณ ํ๊ธฐ์๋ ์ ๋นํ๋ค.
๊ตฌํ ๋ฌธ์ ๋ ๋ง๊ณ ์ฝํ ์ ๋ง์ด ๋์ค๋ ์ ํ์ ๋ฌธ์ ๋ค์ด ํฌํจ๋์ด ์๋ค.
# ๊ธฐ์ ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ ์ ํ (๋ธ๋ก ์ฆ~๊ณจ๋)
https://www.acmicpc.net/workbook/view/7893
# ์ฝ๋ฉ ํ ์คํธ ๋๋น ์๋ฃ๊ตฌ์กฐ ์คํฐ๋ (์ค๋ฒ ์ ํ, ์๋ฃ๊ตฌ์กฐ ๋ฌธ์ ์์ฃผ)
https://www.acmicpc.net/workbook/view/13057
# ์ด์ฌ์์๊ฒ ๋์ ๋ ๊ฑฐ ๊ฐ์ ๋ฌธ์ ๋ค (๋ธ๋ก ์ฆ~๊ณจ๋, ์๋ฃ๊ตฌ์กฐ ๋ฌธ์ ์์ฃผ)
https://www.acmicpc.net/workbook/view/210
# IT ๊ธฐ์ ๋ฐ ๋๊ธฐ์ ๊ณ์ด์ฌ ์ฝํ ๋ณด๋ฉด์ ๋น์ทํ๋ ๋ฌธ์ ๋ค (์ค๋ฒ~๊ณจ๋, ๊ตฌํ+์๋ฃ๊ตฌ์กฐ)
https://www.acmicpc.net/workbook/view/8708
์ถ๊ฐ์ ์ผ๋ก ์ ํ ๋ณ๋ก ๋๋นํ๊ณ ์ถ๋ค๋ฉด ๋ฐฑ์ค์์ ๊ด๋ฆฌํด์ ์ ๊ณตํ๋ ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ ๋์ฅ๊นจ๊ธฐ๋ฅผ ํด๋ณด๊ฑฐ๋, ํด๋น ์ ํ์ ํ๊ทธ์์ ๋ง์ด ํผ ์ฌ๋ ์์ผ๋ก ์ ๋ ฌํด์ ํ์ด๋ณด๋ ๊ฒ์ด ์ข๋ค. ๋ฐํน๋ ์ ๋ฌธ์ ์ง๋ ์ ๋ง ์ข๋ค.
https://github.com/encrypted-def/basic-algo-lecture/blob/master/workbook.md
+) ์ผ์ฑ SW ํ ์คํธ ๋ณต์ ๋ฌธ์ ์ง
https://www.acmicpc.net/workbook/view/1152
์ฝ๋ฉ ํ ์คํธ ๋์ด๋
๋งค์ฐ ์ฃผ๊ด์ ์ผ๋ก ์ฌํด ์ฝํ ๋ฅผ ์์ํ ํ์ฌ๋ค์ ๋์ด๋์ ๋ฌธ์ ์ ํ์ ๋ฐ๋ผ ์ธ ๊ทธ๋ฃน์ผ๋ก ๋๋ ๋ณด์๋ค.
์ํ ๋ง < ์ง๋ผ๋ฉด < ์ ๋ผ๋ฉด ์์ด๋ค.
**์ง๊ทนํ ์ฃผ๊ด์ **์ด๊ณ ๋งค๋ ๋์ด๋๋ ๋ฐ๋ ์ ์์ผ๋ฉฐ ๊ฐ์ ๊ทธ๋ฃน ์์์๋ ๋์ด๋ ํธ์ฐจ๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ ์ง๋ฌด์ ๋ฐ๋ผ ๋ฌธ์ ์ ๋์ด๋๊ฐ ๋ค๋ฅธ ํ์ฌ๋ ๊ฝค ์์๋ค.
์นด์นด์ค๊ธ ํ์ฌ๋ง ๊ณ์ ๊พธ์คํ ์ด๋ ต์ง ์์์ง...
#์ํ ๋ง
์ ํ์ํ, ๋กฏ๋ฐ์ ๋ณดํต์ , NC์ํํธ, ํ๋ ์คํ ์๋ฒ, ํ๋์บํผํ
๊ธ์ต๊ถ์ ์ฃผ๋ก ์ฝ๋ฉ ํ ์คํธ๊ฐ ์ด๋ ต์ง ์๊ณ , ๋๊ธฐ์ SI ์ค์์๋ ์ฝ๋ฉ ํ ์คํธ๊ฐ ์ฌ์ด ํ์ฌ๋ค์ด ์์๋ค.
์์ ๊ตฌํ, ์์ ํ์ ์์ฃผ๋ก ์ถ์ ๋๋ค.
๋๋ง ์ํ ์ค ์์๋ 3๋ฌธ์ ๊ธฐ์ค 2์์ ๊ฐ๋ฅํ๋ค. ์ฆ, ํฉ๊ฒฉ๊ถ์ด๋ค.
๋ฌธ์์ด, ๊ตฌํ, ์์ ํ์ ๋ฌธ์ ๋ฅผ ๋ง์ด ํ์ด๋๊ณ , ์ฐ์ ์์ ํ, ๋ฑ ๋ฑ์ ๊ธฐ๋ณธ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ง ์ฌ์ฉํ ์ ์์ด๋ ๋๋ค.
๋ฌธ์ ๋์ด๋๋ ์ ์ผ ์ฌ์ด ํธ์ด์๋๋ฐ, ๊ทธ๋๋ ์ฝํ ํน์ฑ์ ์ ๋ต ์ฌ๋ถ๋ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๊ผผ๊ผผํ๊ฒ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํด์ ์ฃ์ง ์ผ์ด์ค๋ฅผ ์ฐพ์๋ด๋ ์ฐ์ต์ด ํ์ํ๋ค.
#์ง๋ผ๋ฉด
SSG.COM, ๊ตญ๋ฏผ์ํ, ์๊ธฐ์, ๋ฐ๋ธ๋งค์นญ/์ํฐ์ฝ๋ฉ
๋ถ๋ฅํ๊ธฐ ์ ๋งคํ๋ ํ์ฌ๋ค... SSG.COM์ 1์ฐจ๋ ์ ๋ผ๋ฉด, 2์ฐจ๋ ์ํ ๋ง์ด์๊ณ ... ๋ฐ๋ธ๋งค์นญ ๋ฅ๋ ๋ณดํต ์ํ ๋ง 2๋ฌธ์ +๊ทธ๋ํ ํ์์ด์๋ค.
์ํ ๋ง ๋ฌธ์ ์ ๋ํด์ BFS/DFS, ๊ฐ๋จํ DP ์ ๋๋ ์ถ๊ฐ๋ก ์์์ผ ํฉ๊ฒฉ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ถ ํ์, ๊ทธ๋ฆฌ๋, ๋ฐฑํธ๋ํน ์ ๋๋ ๋ฌธ์ ๋ฅผ ํ์ด๋๋ฉด ์ข๋ค.
์ด ์ ๋ ์์ค๊น์ง๋ ๊ทธ๋ํ ํ์๋ง ํ ์ค ์์๋ ๋ ๋จน์ด ๊ฐ๋ฅํ ๊ณณ์ด ๋ง์ผ๋ ๊ผญ ๊ณต๋ถํด๋ฌ์ผ ํ๋ค.
#์ ๋ผ๋ฉด
๋ท๋ง๋ธ, LG CNS, SKT, ๋ฅํ ๋ฆฌ์ผ, ๋ผ์ธ, ์นด์นด์ค
์์์๋ ํธ์ฐจ๊ฐ ํฐ ๊ทธ๋ฃน์ด๋ค. ์ฌ์ค ์นด์นด์ค, ๋ผ์ธ์ ์ ๋๋ก ํ์ง๋ ๋ชปํด์ ๋ญ๋ผ๊ณ ์ฝ๋ฉํธํ๊ธด ์ด๋ ต์ง๋ง ๋น์ฐํ ์ด๋ ต์ง ์์์๊น?ใ ใ ;
์กฐ๊ธ ๋ '์๊ณ ๋ฆฌ์ฆ'์ด๋ผ๊ณ ๋ถ๋ฅผ๋งํ ๊ฒ๋ค์ด ์ฐ์ธ๋ค.
DP ๊ด๋ จํด์๋ ๋ฌธ์ ๊ฐ ํ๋์ฉ์ ๋์๊ณ , ์ ๋์จํ์ธ๋, ๋ค์ต์คํธ๋ผ, ํ๋ก์ด๋-์์ฌ ๋ฑ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๋ ๋ฌธ์ ๊ฐ ํฌํจ๋์ด์์๋ค.
๋ณดํต ์ฝ๋ฉ ํ ์คํธ๋ ์ -๋ง ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ์ ์ธํ๊ณ ๋ PS ๋ํ์์ ์ธ๋ฒํ ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ์ ์จ์ผ ํ๋ ๋ฌธ์ ๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ ๋ฌธ์ ๊ฐ ๋์จ๋ค๋ฉด ๊ทธ๊ฑฐ ํ๋ ค๋ ๋ถ๋๋ค.
ํ์ฌ๋ง๋ค ๋น์ฐํ ์ฐจ์ด๋ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก IT ๊ธฐ์ ์ผ๋ก ์๋ ค์ง ํ์ฌ๋ค์ ์ฝ๋ฉ ํ ์คํธ๊ฐ ๋ณดํต ์ด๋ ค์ด ํธ์ด๊ณ , ๊ธ์ต๊ถ ํ์ฌ๋ค์ด ์ฌ์ด ํธ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
SQL ๋ฌธ์
๋ณด๋ ํ์ฌ๋ ์๊ณ ์๋ณด๋ ํ์ฌ๋ ์๋ค.
์ํ์ ๋๋ถ๋ถ ๋ณด๊ณ , SI๋ ๋ณด๋ ๊ณณ์ด ๊ฝค ๋๋ค. ๋ฅํ ๋ฆฌ์ผ๋ ๋ดค๋ค. ๋ฐฑ์ค๋ ๋ฐ๋ธ๋งค์นญ ๋ฅ์๋ ๊ผญ ๋ผ์ด ์๋ค.
๋ณดํต์ ํ ์ด๋ธ ์กฐ์ธ์ด๋ ์๋ธ ์ฟผ๋ฆฌ ์์ฑ์ผ๋ก ํด๊ฒฐ๋๋ ๋ฌธ์ ๊ฐ ๋๋ถ๋ถ์ด๋ค. group by๋ ์ง๊ณ ํจ์ ์ ๋๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ค.
๊ตญ๋ฏผ์ํ ์ํ์์ ์ง์ง ์ฒ์ ๋ค์ด๋ณด๋ ๋ฉ์๋๋ฅผ ์จ์ผ ํ ์ ์๋ ๋ฌธ์ ๊ฐ ๋์๋๋ฐ, ๋ณดํต์ RDB๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์์ DB๋ฅผ ์ด๋ ์ ๋ ๋ง์ ธ๋ดค๋ค๋ฉด ํ ์ ์๋ ์ ๋๋ก ์ถ์ ๋๋ค.
ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๊ฐ lv4๋ผ๋ฉด ๋ฌด์์์ ๋๋ง๊ฐ์ง๋ง, SQL ๋ฌธ์ ๋ lv4์ฌ๋ ํฌ๊ฒ ์ด๋ ต์ง๋ ์๋ค.
lv3-4 ์ ๋๊น์ง ํ ์ ์๋ค๋ฉด ์ ๋ณ๋๊ฒ ์ด๋ ต๊ฒ ๋์ค์ง ์๋ ์ด์ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ๋ค.
๋ฐ๋ธ๋งค์นญ ๋ฅ๋ ์ฌ์ง์ด ์ธํฐ๋ท ๊ฒ์๋ ๊ฐ๋ฅํ๋ค.
์ถ๊ฐ์ ์ผ๋ก HackerRank์๋ SQL ๋ฌธ์ ๊ฐ ๊ฝค ์๋ ๊ฑธ๋ก ์๊ณ ์๋ค. ๋ค๋ง ๋ฌธ์ ๊ฐ ์์ด์ฌ์ ์กฐ๊ธ ๊ท์ฐฎ์ ๊ฒ ๊ฐ๋ค.
SQL ํ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํ๊ณ ๋์ด๊ฐ๋ฉด ๋น์ฐํ ์ข์ง๋ง, ๋๋ถ๋ถ์ ํ์ฌ์์๋ ์๊ณ ๋ฆฌ์ฆ ํ ๋ฌธ์ ์ ๋ฐฐ์ ์ SQL ๋ฌธ์ ์ ๋ฐฐ์ ๋ณด๋ค ๋๊ฒ ์น๋ ๊ฒ ๊ฐ๋ค.
๊ธฐํ
๊ทธ๋ฐ์ REST API๋ฅผ ํธ์ถํด์ ๋ต์ ๋ง๋ค์ด ๋ด๋ ๋ฌธ์ ๊ฐ ์ถ์ ๋๋ ์ฝ๋ฉ ํ ์คํธ๋ ์์๋ค.
์นด์นด์ค 2์ฐจ ์ฝํ ๊ฐ ์ด๋ฐ ์ ํ์ผ๋ก ์ ๋ช ํ๊ณ , ๋ฅํ ๋ฆฌ์ผ์์๋ ๊ฐ๋จํ์ง๋ง ๊ด๋ จ ๋ฌธ์ ๊ฐ ์์๋ค.
์๊ธฐ์์์๋ ์ฒ์ ๋ณด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์ฉํด๋ณด๋ ๋ฌธ์ ๋ ์ถ์ ๋๋ค.
๋ฏธ๋ฆฌ๋ถํฐ ๋ฐ๋ก ์ค๋นํด ๋ ํ์๋ ์๊ฒ ์ง๋ง ์๊ณ ์๋ค๋ฉด ๋ ๋นํฉํ ๊ฒ ๊ฐ๋ค.
'๊ฐ๋ฐ์ ์ทจ์ ์ค๋น > ์ค๋น ๋ฐฉ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ IT ๊ฐ๋ฐ์ ๋ฉด์ ์ง๋ฌธ ์ด ์ ๋ฆฌ - ์ธ์ฑ/ํ์ฌ/์ง๋ฌด/๊ฒฝํ/๊ธฐ์ (9) | 2022.12.12 |
---|