๋ธ๋ฃจํธํฌ์ค9 [ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ์นด๋ ์ง ๋ง์ถ๊ธฐ ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/72415 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์นด๋ ๋ค์ง๊ธฐ ๊ฒ์์์ ๋ชจ๋ ์นด๋์ ์ง์ ๋ง์ถ๋ ๋ฐ ํ์ํ ์ต์ ์ปค์ ์ด๋ ํ์๋ฅผ ๋ฆฌํดํ์. ํ์ด ์ด๋์ ์ด๋ค ์นด๋๊ฐ ์๋ ์ง๋ ์ด๋ฏธ ์๊ณ ์์ง๋ง, ์ด๋ค ์นด๋๋ถํฐ ๋ค์ง์ด์ผ ๊ฐ์ฅ ์ ์ ํ์๋ก ๋ชจ๋ ์นด๋์ ์ง์ ๋ง์ถ ์ ์๋ ์ง๋ ์ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ํด๋ณด๊ณ ์ต์ ํ์๋ฅผ ๊ตฌํด์ค๋ค. ๋ณด๋๊ฐ 4 X 4 ํฌ๊ธฐ๋ก ๊ทธ๋ฆฌ ํฌ์ง ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ํด๋ด๋ ์๊ฐ์ด๊ณผ๊ฐ .. 2022. 7. 25. [BOJ] 17779 : ๊ฒ๋ฆฌ๋งจ๋๋ง 2 ๋ฌธ์ ๋งํฌ 17779๋ฒ: ๊ฒ๋ฆฌ๋งจ๋๋ง 2 (acmicpc.net) 17779๋ฒ: ๊ฒ๋ฆฌ๋งจ๋๋ง 2 ์ฌํ์์ ์์ฅ ๊ตฌ์ฌํ์ ์ง๋ ๋ช ๋ ๊ฐ ๊ฒ๋ฆฌ๋งจ๋๋ง์ ํตํด์ ์์ ์ ๋น์๊ฒ ์ ๋ฆฌํ๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ํ์ ํ๋ค. ๊ฒฌ์ ํ ๊ถ๋ ฅ์ด ์์ด์ง ๊ตฌ์ฌํ์ ๊ถ๋ ฅ์ ๋งค์ฐ ๋ถ๋นํ๊ฒ ํ์ฌํ๊ณ , ์ฌ์ง์ด๋ ์์ ์ด๋ฆ www.acmicpc.net ๊ตฌ์ญ๋ณ๋ก ์ ๊ฑฐ๊ตฌ๋ฅผ ๋๋ ์ ์ธ๊ตฌ๊ฐ ๊ฐ์ฅ ๋ง์ ์ ๊ฑฐ๊ตฌ์ ๊ฐ์ฅ ์ ์ ์ ๊ฑฐ๊ตฌ์ ์ธ๊ตฌ ์ฐจ์ด์ ์ต์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ . ์ ๊ฑฐ๊ตฌ๋ฅผ ๋๋๋ ๊ตฌํ๋ฌธ์ ์ด๋ค. ํ์ด ์ด๋ป๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ๋๋ ์ผ ์ธ๊ตฌ ๋ถํฌ๊ฐ ๊ณ ๋ฅด๊ฒ ๋ ์ง๋ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ์๋ค. ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ๋ฐ์ ธ๋ด์ผํ๋ค. 5๋ฒ ์ ๊ฑฐ๊ตฌ์ ๊ฒฝ๊ณ๋ฅผ ์ขํ๋ก ๋ํ๋ด๋ณด๋ฉด ์์ ๊ฐ๋ค. ๋ฐ๋ผ์ d1, d2๋ ๋ค์์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผํ๋ค. y - d1 >= 1 && y + d2 2022. 5. 18. [BOJ] 17142 : ์ฐ๊ตฌ์ 3 ๋ฌธ์ ๋งํฌ 17142๋ฒ: ์ฐ๊ตฌ์ 3 (acmicpc.net) 17142๋ฒ: ์ฐ๊ตฌ์ 3 ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์ ์น์์ด๊ฐ ์นจ์ ํ๊ณ , ๋ฐ์ด๋ฌ์ค๋ฅผ ์ ์ถํ๋ ค๊ณ ํ๋ค. ๋ฐ์ด๋ฌ์ค๋ ํ์ฑ ์ํ์ ๋นํ์ฑ ์ํ๊ฐ ์๋ค. ๊ฐ์ฅ ์ฒ์์ ๋ชจ๋ ๋ฐ์ด๋ฌ์ค๋ ๋นํ์ฑ ์ํ์ด๊ณ www.acmicpc.net ์ฐ๊ตฌ์ ๋ชจ๋ ์นธ์ ๋ฐ์ด๋ฌ์ค๋ฅผ ํผํธ๋ฆฌ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๊ตฌํ๋ BFS ๋ฌธ์ . ํ์ด ์ฐ๊ตฌ์ค์ N X N ํฌ๊ธฐ์ ์นธ์ผ๋ก ํํํ์ ๋ ๊ฐ ์นธ์ 0 ๋น ์นธ, 1 ๋ฒฝ, 2 ๋ฐ์ด๋ฌ์ค ์ค์ ํ๋๋ก ์ฑ์์ง๋ค. ๋ฐ์ด๋ฌ์ค์๋ ํ์ฑ ๋ฐ์ด๋ฌ์ค์ ๋นํ์ฑ ๋ฐ์ด๋ฌ์ค๊ฐ ์๋ค. ๋๋ค ๋ฐ์ด๋ฌ์ค์ง๋ง ํ์ฑ ๋ฐ์ด๋ฌ์ค๋ ์ ์ผ์ฑ์ ๊ฐ์ง๊ณ ๋นํ์ฑ ๋ฐ์ด๋ฌ์ค๋ ์ ์ผ์ฑ์ด ์๋ค. ํ์ง๋ง ํ์ฑ ๋ฐ์ด๋ฌ์ค๊ฐ ๋นํ์ฑ ๋ฐ์ด๋ฌ์ค์ ๋ง๋๋ฉด ํ์ฑํ์ํฌ ์ ์๋ค. 2 ~ 10๊ฐ .. 2022. 5. 17. [BOJ] 15686 : ์นํจ ๋ฐฐ๋ฌ ๋ฌธ์ ๋งํฌ 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ (acmicpc.net) 15686๋ฒ: ์นํจ ๋ฐฐ๋ฌ ํฌ๊ธฐ๊ฐ N×N์ธ ๋์๊ฐ ์๋ค. ๋์๋ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๋์์ ๊ฐ ์นธ์ ๋น ์นธ, ์นํจ์ง, ์ง ์ค ํ๋์ด๋ค. ๋์์ ์นธ์ (r, c)์ ๊ฐ์ ํํ๋ก ๋ํ๋ด๊ณ , rํ c์ด ๋๋ ์์์๋ถํฐ r๋ฒ์งธ ์นธ www.acmicpc.net ์ผํ ๋ณด๋ฉด ๊ทธ๋ํ ๋ฌธ์ ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ง๋ง ์ฌ์ค ๊ทธ๋ฅ ๊ตฌํ ๋ฌธ์ . ํ์ด ๋ฌธ์ ์์ ๊ทธ๋ํ ํ์๋ฌธ์ ์ฒ๋ผ ์ ๋ ฅ์ ์คฌ์ง๋ง ์ฌ์ค ์ ๋ ฅ๊ฐ์ด 1 ๋๋ 2 ์ง์ ์ ์ขํ๋ง ์์ผ๋ฉด ๋๋ค. ์ต๋ 13๊ฐ์ ์นํจ์ง ์ค์ M๊ฐ์ ์นํจ์ง์ ๊ณ ๋ฅด๋๋ฐ. ๋์์ ์นํจ๊ฑฐ๋ฆฌ๊ฐ ์ต์๊ฐ ๋๋๋ก M๊ฐ๋ฅผ ๊ณจ๋ผ์ผํ๋ค. ์ด๋ค ์นํจ์ง์ M๊ฐ ๊ณจ๋ผ์ผ ์ ๋ฆฌํ์ง ๋จ๋ฒ์ ๊ฒฐ์ ํ ์ ์์ผ๋ฏ๋ก ๋ธ๋ฃจํธ ํฌ์ค ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ค.. 2022. 5. 9. [BOJ] 14529 : Where's Bessie? ๋ฌธ์ ๋งํฌ 14529๋ฒ: Where's Bessie? (acmicpc.net) 14529๋ฒ: Where's Bessie? Always known for being quite tech-savy, Farmer John is testing out his new automated drone-mounted cow locator camera, which supposedly can take a picture of his field and automatically figure out the location of cows. Unfortunately, the camera does not in www.acmicpc.net ๋ธ๋ฃจํธํฌ์ค ๊ธฐ๋ฒ์ผ๋ก ๋ชจ๋ ํฌ๊ธฐ์ ๊ตฌ์ญ์ ํ์ํ๋ ๊ทธ๋ํํ์ ๋ฌธ์ . ๋ฌธ์ ํด์ ํํ๊ณ ๊น์ง ์ฐ๋ฉด์ ํด์ํ์ง.. 2022. 4. 29. [BOJ] 5901 : Relocation ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/5901 5901๋ฒ: Relocation Input Details There are 5 towns, with towns 1, 2, and 3 having markets. There are 6 roads. Output Details FJ builds his farm in town 5. His daily schedule takes him through towns 5-1-2-3-2-1-5, for a total distance of 12. www.acmicpc.net ๋ค์ต์คํธ๋ผ๋ฅผ ํ์ฉํ๋ ๋ฌธ์ ๋ฌธ์ ํด์ ๋ฌธ์ ๋ฅผ ๊ทธ๋๋ก ํด์ํ๊ฒ ์๋๋ผ ํด์ํด์ ์ ๋ฆฌํ ๊ฒ์ด๋ค. ๋๋ถ ์กด์ ๊ทธ์ ์ผ๊ณผ๋์์ ์ต๋จ ๊ฒฝ๋ก๋ก ๋ค๋๊ธฐ ์ํด์ ๋์ฅ์ ์์น๋ฅผ ์ฎ๊ธฐ๋ ค๊ณ ํ๋ค. ์กด.. 2022. 4. 25. [BOJ] 9874 : Wormholes ๋ฌธ์ ๋งํฌ 9874๋ฒ: Wormholes (acmicpc.net) 9874๋ฒ: Wormholes Farmer John's hobby of conducting high-energy physics experiments on weekends has backfired, causing N wormholes (2 2022. 4. 22. [BOJ] 15684 : ์ฌ๋ค๋ฆฌ ์กฐ์ ๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/15684 15684๋ฒ: ์ฌ๋ค๋ฆฌ ์กฐ์ ์ฌ๋ค๋ฆฌ ๊ฒ์์ N๊ฐ์ ์ธ๋ก์ ๊ณผ M๊ฐ์ ๊ฐ๋ก์ ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ธ์ ํ ์ธ๋ก์ ์ฌ์ด์๋ ๊ฐ๋ก์ ์ ๋์ ์ ์๋๋ฐ, ๊ฐ๊ฐ์ ์ธ๋ก์ ๋ง๋ค ๊ฐ๋ก์ ์ ๋์ ์ ์๋ ์์น์ ๊ฐ์๋ H์ด๊ณ , ๋ชจ๋ ์ธ๋ก์ www.acmicpc.net ๋ฐฑํธ๋ํน์ผ๋ก ์์ ํ์ํ๊ธฐ. ํ์ด ๊ธฐ์กด์ ์ฌ๋ค๋ฆฌ์ 3๊ฐ ์ดํ์ ์๋ก์ด ๋ค๋ฆฌ๋ฅผ ๋์์ i๋ฒ ์ฌ๋ค๋ฆฌ๊ฐ์ด i๊ฐ ๋์ค๋๋ก ๋ง๋๋ ๋ฌธ์ . ๋ฐฑํธ๋ํน์ ํตํด์ ์๋ก ๋ค๋ฆฌ๋ฅผ ๋์ ์์น๋ฅผ ์ ํ๋ค. ์ฌ๊ธฐ์ ๋ค๋ฆฌ์ ์ฌ๋ถ๋ is_connected ๋ฐฐ์ด์ ์ด์ฉํด์ ์ ์ฅํ๋ค. is_connected[๋์ด][๋ง๋ ๋ฒํธ1][๋ง๋ ๋ฒํธ2] ์ด๋ ๊ฒ 3์ฐจ์๋ฐฐ์ด๋ก ๋ง๋ค์ด์ฃผ์๊ณ ๊ฐ์ด true๋ฉด 1๋ฒ 2๋ฒ ๋ง๋ ์ฌ์ด์ ๊ฐ๋ก๋ก.. 2022. 4. 14. [BOJ] 24885 : ์ฃผ์ ๋ฌธ์ ๋งํฌ 24885๋ฒ: ์ฃผ์ (acmicpc.net) 24885๋ฒ: ์ฃผ์ ์ฒซ์งธ ์ค์ ๊ณผ๊ฑฐ์ ๋จธ๋ฌด๋ฅผ ์ ์๋ ๊ธฐ๊ฐ $N(2\le N \le 10)$, ์ญ๊ณ ํ์ด ๊ฐ์ง๊ณ ๊ฐ ๋ $M(0 \le M \le 1\,000)$, ๋์ถํ ์ ์๋ ํ๋ $K(1 \le K \le 4)$๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ๊ณผ๊ฑฐ๋ก ๋์๊ฐ www.acmicpc.net ์ญ๊ณ ํ contest C๋ฒ ๋ฌธ์ ๋ก ๋ํ ๋น์ผ์๋ ๋๋ฅผ ๊ดด๋กญํ๋ ๋ฌธ์ ๋ค. ๊ฒฐ๊ตญ ๋ํ์๊ฐ์ ๋ชปํ์ด์ ํ์ ๋ค์ ํ๊ฒ๋์๋ค. ํ์ด ๋ํ๋ ์ฒ์์ ๋ธ๋ฃจํธํฌ์ค๋ก ํ์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ์ฌ๊ท๋ฅผ ์ด์ฉํด ๋ธ๋ฃจํธํฌ์ค๋ฅผ ์ํํ๋ค. ํ์ง๋ง ๊ณ์ํด์ ใ กํ๋ ธ๊ณ ๊ฒฐ๊ตญ ํ์ง๋ชปํ๋ค. ๋ฌธ์ ๊ฐ ๊ณต๊ฐ๋๊ณ ์ค๋ ๋ค์ ํ์ด๋ณด๊ฒ ๋๋๋ฐ, ์ค๋์ ์กฐ๊ธ ๋ค๋ฅด๊ฒ ์์ํ์๋ค. ๋ฌธ์ ์ฃผ์ธ๊ณต์ธ .. 2022. 3. 29. ์ด์ 1 ๋ค์