โญ Problem_Solving44 [๋ฐฑ์ค] 17070 ํ์ดํ ์ฎ๊ธฐ๊ธฐ1 (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/17070 17070๋ฒ: ํ์ดํ ์ฎ๊ธฐ๊ธฐ 1 ์ ํ์ด๊ฐ ์ ์ง์ผ๋ก ์ด์ฌํ๋ค. ์ ์ง์ ํฌ๊ธฐ๋ N×N์ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1×1ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. ์ฌ๊ธฐ์ r์ ํ์ ๋ฒํธ, c๋ ์ด์ www.acmicpc.net 1. 2์ฐจ์ ๋ฐฐ์ด์์ ๋์ฐฉ์ง๊น์ง์ ๊ฒฝ๋ก์ ๊ฐ์๋ฅผ ์ฐพ๋ ์ ํ์ DP ๋ฌธ์ ์ด์ง๋ง N์ ๋ฒ์๊ฐ ์์ BFS๋ก๋ ํ ์ ์์ต๋๋ค. 2. ์ ๋ DP๋ก ํ์์ผ๋ฉฐ ํ ์ด๋ธ์ ๊ฐ ์ขํ๋ง๋ค ํด๋น ์ขํ๋ฅผ ๋์ ์ผ๋ก ํ๋ ํ์ดํ๊ฐ ๋์ผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ฐ ๋ฐฉํฅ(๊ฐ๋ก, ์ธ๋ก, ๋๊ฐ์ )์ ๋ํด ๊ณ์ฐํ ๋ฐฐ์ด๋ก ์ ์ํ์ต๋๋ค. 3. ํด๋น ์ขํ์ ์ง์ ์ขํ์ ๋ฒฝ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๋ฉด์ ํ ์ด๋ธ์ ์ฑ์ ๋๊ฐ๋ฉด.. 2023. 4. 4. [SWEA] 1868. ํํํํ ์ง๋ขฐ์ฐพ๊ธฐ (Java / ์๋ฐ) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LwsHaD1MDFAXc SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com 1. ์ต์๋ก ํด๋ฆญ์ ๊ตฌํด์ผ ํ๋ฏ๋ก ์ฃผ๋ณ์ ์ง๋ขฐ๊ฐ ์๋(์นด์ดํธ 0) ์์น๋ฅผ ๋จผ์ ๋ค ๋๋ฅด๊ณ ๋จ์ ์์น๋ฅผ ๋๋ฌ์ฃผ๋ฉด ๋๋ค. 2. ํด๋น ์์น๊ฐ ์ฃผ๋ณ์ ์ง๋ขฐ๊ฐ ์๋ ๊ณณ์ธ์ง ํ์ธํ๋ ๋ฉ์๋๋ฅผ ๋ง๋ค์ด์ ์์ ํ์์ ํตํด์ ํด๋น ์์น๊ฐ ์ฃผ๋ณ์ ์ง๋ขฐ๊ฐ ์๋ ๊ณณ์ด๋ฉด bfs๋ก ์ฃผ๋ณ์ ๋ฐํ์ค๋ค. 3. ๋จ์ ๊ณณ๋ค(์ฃผ๋ณ์ ์ง๋ขฐ๊ฐ ์๋ ๊ณณ)์ ๋๋ ์ ๋ ์์ ๋ง ๋ฐํ์ง๋ ๊ณณ์ด๋ฏ๋ก ๊ทธ๋ฅ ์์ ํ์์ผ๋ก ๊ฐ์๋ฅผ ์ธ์ฃผ๋ฉด ๋๋ค. 4. vi.. 2023. 2. 15. [SWEA] 1767. ํ๋ก์ธ์ ์ฐ๊ฒฐํ๊ธฐ (Java / ์๋ฐ) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV4suNtaXFEDFAUf SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com 1. ๋ฌธ์ ์ ์ ์๋ N์ ๊ฐ์์ ํ๋ก์ธ์ ์ต๋ ๊ฐ์๊ฐ 12๋ก ์์ ํธ์ด๊ธฐ์ ์์ ํ์์ผ๋ก ์ถฉ๋ถํ ํ ์ ์๋ค. 2. ํด๋น ํ๋ก์ธ์์ ์ฐ๊ฒฐ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๋ ํจ์๋ฅผ ๋ง๋ค๊ณ ๋ฐฑํธ๋ํน์ผ๋ก ๋ชจ๋ ํ๋ก์ธ์๋ฅผ ์ ํ/๋น์ ํํ๋ฉด์ 4๋ฐฉํฅ์ผ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputS.. 2023. 2. 13. [ํ๋ก๊ทธ๋๋จธ์ค] ํผ์ฆ ์กฐ๊ฐ ์ฑ์ฐ๊ธฐ (Python/ํ์ด์ฌ) https://school.programmers.co.kr/learn/courses/30/lessons/84021 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. ํ์ด ์ ๋ต์ ํฌ๊ฒ 1. ๋ธ๋ญ ๋ชจ์๊ณผ ๋น๊ณต๊ฐ์ ์ถ์ถํด์ + 2. ๋์ ๋น๊ตํ๋ค ๋ ๊ณผ์ ์ด๋ค. 2. ๋ธ๋ญ ๋ชจ์๊ณผ ๋น๊ณต๊ฐ ์ถ์ถ์ bfs๋ก ์ถ์ถํด์ ๋ชจ์์ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๋ค. 3. ๋ ๊ฐ์ ๋น๊ต๊ฐ ์ด๋ ค์ด๋ฐ ๋๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ๊ฐ์ 1:1 ๋งค์นญ์ ์ํด ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ฅ ์์ ์ขํ๋ฅผ ๋บด์ค์ผ๋ก์ (0, 0)๊ธฐ์ค์ผ๋ก ์ฌ๋น์นํ๊ณ , ์๊ณ๋ฐฉํฅ์ผ๋ก 90, 180, 270๋ ํ์ ํด๊ฐ๋ฉด์ ์ต์๊ฐ๋ง์ ์ ์ฅํด ๋ชจ์๋ค์ nor.. 2023. 2. 11. [ํ๋ก๊ทธ๋๋จธ์ค] ์ฌํ๊ฒฝ๋ก (Python/ํ์ด์ฌ) https://school.programmers.co.kr/learn/courses/30/lessons/43164 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. ๋๋ ๋ณ ์๊ฐ์์ด ๋ฐฑํธ๋ํน์ผ๋ก ํ์ด์ ํต๊ณผํ๋๋ฐ ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด ๋ณด๋๊น ์ญ์์ผ๋ก dfs ํ ๋ฒ๋ง์ ํธ๋ ํ์ด๊ฐ ์์ด์ ๋ ๋ค๋ฅผ ์๊ฐํ๋ค. 2. ๋ฐฑํธ๋ํน์ ๊ทธ๋ฅ ๋ฐํ ์กฐ๊ฑด์ ์ ์ค์ ํด์ ๋ฐฑํธ๋ํน ํจ์๋ฅผ ๊ตฌํํ๋ฉด ์ด๋ ต์ง ์๋ค. 3. DFS ํ์ด๋ ์กฐ๊ธ ํน์ดํ๋ฐ ์ถ๋ฐ์ง๊ฐ 'ICN'์ผ๋ก ๊ณ ์ ๋์ด์๊ณ ๋ฐ๋์ ๋ชจ๋ ๋์๋ฅผ ์ฌํํ ์ ์๋ ๊ฒฝ๋ก๊ฐ ์ฃผ์ด์ง๋ค๋ ์ ์ ์ด์ฉํด์ ์ถ๋ฐ์ง๋ฅผ ๊ณ ์ ํ๊ณ ๊ฒฝ๋ก๋ฅผ ๋ณต์ํ.. 2023. 2. 10. [ํ๋ก๊ทธ๋๋จธ์ค] ์์ (Python/ํ์ด์ฌ) https://school.programmers.co.kr/learn/courses/30/lessons/49191 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr 1. ์ธ๋ป ๋ณด๋ฉด ์์์ ๋ ฌ ๊ฐ์ ๋ณด์ด๋๋ฐ ์์๊ฐ ํ์ ๋ ์ ์๋ค์ ์์๋ง ๋ฐํํด์ผํ๋ฏ๋ก ์์์ ๋ ฌ๋ก๋ ํ ์ ์๋ค. 2. ํ๋ก์ด๋-์์ฌ๋ก ํผ ์ฌ๋๋ค๋ ๋ง์๋๋ฐ ๊ทธ๋ฅ dfs๋ก ํธ๋ ๊ฒ ๋ ๊ฐ๋จํ๋ค 3. ์์๊ฐ ํ์ ๋์ด์๋ค๋ ๊ฒ์ ์์ ์ ์(์์ ๊ธฐ์ค ์น์)์ ์๋ (์์ ๊ธฐ์ค ํจ์)๋ฅผ ๋ชจ๋ ์ ๋ค๋ ๊ฒ์ด๋ฏ๋ก, ์น์์ ํจ์ ๊ทธ๋ํ 2๊ฐ๋ฅผ ๋ง๋ค์ด์ ๊ฐ๊ฐ์ ๋ํด dfs๋ฅผ ์ ์ฉํด์ ํ์ ๋ ์น์์ ํจ์์ ํฉ์ด ์.. 2023. 2. 9. ์ด์ 1 2 3 4 5 ยทยทยท 8 ๋ค์