์๋
ํ์ธ์! ์ด๋ฒ ํฌ์คํธ์์๋ ๋ฐฑ์ค 1766๋ฒ ๋ฌธ์ “๋ฌธ์ ์ง”์ ํจ๊ป ํ์ด๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ์์๋ฅผ ์ ํ๋ ๋ฌธ์ ๋ก, ์์ ์ ๋ ฌ์ ํ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ํ, ์ต์ข
์ ์ธ ์ ๋ต ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌธ์ URL: https://www.acmicpc.net/problem/1766 1. ๋ฌธ์ ์ค๋ช
“๋ฌธ์ ์ง” ๋ฌธ์ ๋ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ์์๋ฅผ ์ ํ๋ ๋ฌธ์ ์
๋๋ค. ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ๋ค์ ๊ท์น์ ๋ฐ๋ผ์ผ ํฉ๋๋ค: 1. ์ด๋ค ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ๋จผ์ ํ์ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. 2. ์ด๋ฌํ ๋ฌธ์ ๋ค ๊ฐ์ ์ฐ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ์์๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. 3. ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์กด์ฌํ ๊ฒฝ์ฐ, ๋ฌธ์ ๋ฒํธ๊ฐ ๋ ์์ ๋ฌธ์ ๋ฅผ ์ฐ์ ํ์ด์ผ ..
๐ ์๊ณ ๋ฆฌ์ฆ/BOJ(๋ฐฑ์ค)_Python
๋ฐฑ์ค ์จ๋ผ์ธ ๋ฌธ์ ํ์ด(Python)์ด ๋ฌธ์ ๋ ์ฃผ์ด์ง ๊ณ๋จ์ ์ค๋ฅผ ๋ ์ป์ ์ ์๋ ์ต๋ ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์
๋๋ค. ๊ณ๋จ์ ํน์ ๊ท์น์ ๋ฐ๋ผ ์ฌ๋ผ์ผ ํ๋ฉฐ, ๋์ ๊ณํ๋ฒ(Dynamic Programming)์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ํ, ์ต์ข
์ ์ธ ์ ๋ต ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. 1. ๋ฌธ์ ์ค๋ช
๋ฐฑ์ค 2579๋ฒ ๋ฌธ์ “๊ณ๋จ ์ค๋ฅด๊ธฐ”๋ ์ฃผ์ด์ง ๊ณ๋จ์ ์ค๋ฅด๋ฉด์ ์ป์ ์ ์๋ ์ต๋ ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์
๋๋ค. ๊ณ๋จ์ ์ค๋ฅผ ๋ ๋ค์ ๊ท์น์ ๋ฐ๋ผ์ผ ํฉ๋๋ค: 1) ๊ณ๋จ์ ํ ๋ฒ์ ํ ๊ณ๋จ ๋๋ ๋ ๊ณ๋จ์ฉ ์ค๋ฅผ ์ ์์ต๋๋ค. 2) ์ฐ์๋ ์ธ ๊ฐ์ ๊ณ๋จ์ ๋ชจ๋ ๋ฐ์์๋ ์ ๋ฉ๋๋ค. 3) ๋ง์ง๋ง ๊ณ๋จ์ ๋ฐ๋์ ๋ฐ์์ผ ํฉ๋๋ค. 2. ๋ฌธ์ ์ ๊ทผ๋ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋์ ๊ณํ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ํต์ฌ ์์ด๋์ด๋ ๊ฐ ๊ณ๋จ์..
๋ฐฑ์ค 1463๋ฒ ๋ฌธ์ ์ธ “1๋ก ๋ง๋ค๊ธฐ” ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ์ฃผ์ด์ง ์ ์ N์ 1๋ก ๋ง๋ค๊ธฐ ์ํด ํ์ํ ์ต์ํ์ ์ฐ์ฐ ํ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ก, ๋์ ๊ณํ๋ฒ(Dynamic Programming)์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ํ, ์ต์ข
์ ์ธ ์ ๋ต ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌธ์ URL: https://www.acmicpc.net/problem/1463 1. ๋ฌธ์ ์ค๋ช
๋ฐฑ์ค 1463๋ฒ ๋ฌธ์ “1๋ก ๋ง๋ค๊ธฐ”๋ ์ฃผ์ด์ง ์ ์ N์ 1๋ก ๋ง๋ค๊ธฐ ์ํด ์ต์ํ์ ์ฐ์ฐ์ ์ฌ์ฉํ๋ ๋ฌธ์ ์
๋๋ค. ๊ฐ๋ฅํ ์ฐ์ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: 1. N์ด 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ฉด, 3์ผ๋ก ๋๋๊ธฐ. 2. N์ด 2๋ก ๋๋์ด ๋จ์ด์ง๋ฉด, 2๋ก ๋๋๊ธฐ. 3. 1์ ๋นผ๊ธฐ. ๊ฐ๊ฐ์ ์ฐ์ฐ..
๋ฐฑ์ค 4179๋ฒ ๋ฌธ์ ์ธ “๋ถ!” ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๋ฏธ๋ก์์ ๋ถ๊ณผ ์งํ(Jihoon)์ด ์ด๋ํ ์ ์๋ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ก, BFS(๋๋น ์ฐ์ ํ์)๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ํ, ์ต์ข
์ ์ธ ์ ๋ต ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค.๋ฌธ์ URL : https://www.acmicpc.net/problem/41791. ๋ฌธ์ ์ค๋ช
1) ๋ฌธ์ ๊ฐ์์ฃผ์ด์ง ๋ฏธ๋ก์์ ๋ถ๊ณผ ์งํ์ ์์น๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์งํ์ด ๋ฏธ๋ก๋ฅผ ํ์ถํ ์ ์๋์ง ์ฌ๋ถ์ ํ์ถํ ์ ์๋ค๋ฉด ๊ทธ ์๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์
๋๋ค. ๋ฏธ๋ก๋ ๋ฒฝ('#'), ํต๋ก('.'), ์งํ์ ์ด๊ธฐ ์์น('J'), ๋ถ์ ์ด๊ธฐ ์์น('F')๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.2) ์
๋ ฅ• ์ฒซ ๋ฒ์งธ ์ค: ๋ฏธ๋ก์ ํ์ ์ R ..
์ด๋ฒ ๊ธ์์๋ ๋ฐฑ์ค 1753๋ฒ ๋ฌธ์ ์ธ “์ต๋จ๊ฒฝ๋ก” ๋ฌธ์ ๋ฅผ ํจ๊ป ํด๊ฒฐํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๋ฌธ์ ๋ ๊ทธ๋ํ์์ ํน์ ์์ ์ ์ ์ผ๋ก๋ถํฐ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ๊น์ง์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ก, ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ , ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ ํ, ์ต์ข
์ ์ธ ์ ๋ต ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌธ์ URL: https://www.acmicpc.net/problem/1753 1. ๋ฌธ์ ์ค๋ช
1) ๋ฌธ์ ๊ฐ์์ฃผ์ด์ง ๊ทธ๋ํ์์ ํน์ ์์ ์ ์ ์์ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ์ผ๋ก์ ์ต๋จ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๋ฌธ์ ์
๋๋ค. ๊ทธ๋ํ๋ ๋ฐฉํฅ์ฑ๊ณผ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง ๊ฐ์ ๋ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์์ ์ ์ ์ผ๋ก๋ถํฐ ๊ฐ ์ ์ ๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ผ ํฉ๋๋ค. 2) ์
๋ ฅ • ์ฒซ ๋ฒ์งธ ์ค: ์ ์ ์ ์ V (1 ≤ V ≤ 20,000)์ ๊ฐ์ ..