728x90 ๋ฐ์ํ ํ์ด์ฌ34 [Python] ๋ฐฑ์ค 1743๋ฒ ์์๋ฌผ ํผํ๊ธฐ - DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค ๋ฌธ์ - 1743๋ฒ : ์์๋ฌผ ํผํ๊ธฐ 1743๋ฒ: ์์๋ฌผ ํผํ๊ธฐ ์ฒซ์งธ ์ค์ ํต๋ก์ ์ธ๋ก ๊ธธ์ด N(1 ≤ N ≤ 100)๊ณผ ๊ฐ๋ก ๊ธธ์ด M(1 ≤ M ≤ 100) ๊ทธ๋ฆฌ๊ณ ์์๋ฌผ ์ฐ๋ ๊ธฐ์ ๊ฐ์ K(1 ≤ K ≤ N×M)์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ K๊ฐ์ ์ค์ ์์๋ฌผ์ด ๋จ์ด์ง ์ขํ (r, c)๊ฐ ์ฃผ์ด์ง๋ค www.acmicpc.net ๋ฌธ์ ์ฝ๋ ์ค์ฝ ์ฝ๋๋ฏธ๋์ 8์ธต์ ํ์๋ค์ด 3๋ผ์ ์์ฌ๋ฅผ ํด๊ฒฐํ๋ ๊ณต๊ฐ์ด๋ค. ๊ทธ๋ฌ๋ ๋ช๋ช ๋น์์ฌ์ ์ธ ํ์๋ค์ ๋งํ์ผ๋ก ์์๋ฌผ์ด ํต๋ก ์ค๊ฐ ์ค๊ฐ์ ๋จ์ด์ ธ ์๋ค. ์ด๋ฌํ ์์๋ฌผ๋ค์ ๊ทผ์ฒ์ ์๋ ๊ฒ๋ผ๋ฆฌ ๋ญ์น๊ฒ ๋ผ์ ํฐ ์์๋ฌผ ์ฐ๋ ๊ธฐ๊ฐ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ถ์ ํ ์ ์๋์ ๊ฐ์ธ์ ์ผ๋ก ์ด๋ฌํ ์์๋ฌผ์ ์ค๋ดํ์ ๋ฌปํ๋ ๊ฒ์ ์ ๋ง ์ง์ ์ผ๋ก ์ซ.. 2023. 3. 7. [Python] ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค with ํ์ด์ฌ - ๋ฌธ์์ด ์ฌ์ ๋ ฌ - ๊ตฌํ ํด๋น ๋ฌธ์ ๋ฐ ํด์ค์ "์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ ๋ค with ํ์ด์ฌ" ์ฑ ์ ๊ธฐ์ค์ผ๋ก ์์ฝ ๋ฐ ์ ๋ฆฌํ์ฌ ์์ฑํ์์ต๋๋ค. ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค with ํ์ด์ฌ ๊ตฌ์ ์ฒ ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉ ํ ์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์ ์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์ ์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com ๊ธฐ๋ณธ ์ด๋ก 1 . ๋๋ฌธ์, ์๋ฌธ์ ๋ณํ ๋ฌธ์์ด ์๋ฌธ์์์ ๋๋ฌธ์๋ก ๋ณํ (upper()) ๋ฌธ์์ด ๋๋ฌธ์์์ ์๋ฌธ์๋ก ๋ณํ (lower()) 1 - 1 . ๋ฌธ์์ด ์๋ฌธ์์์ ๋๋ฌธ์๋ก ๋ณํ - STRING.upper() record = 'aB.. 2023. 3. 6. [Python] ๋ฐฑ์ค 18406 ๋ญํค ์คํธ๋ ์ดํธ - ๊ตฌํ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 18406๋ฒ : ๋ญํค ์คํธ๋ ์ดํธ 18406๋ฒ: ๋ญํค ์คํธ๋ ์ดํธ ์ฒซ์งธ ์ค์ ์ ์ N์ด ์ ์๋ก ์ฃผ์ด์ง๋ค. (10 ≤ N ≤ 99,999,999) ๋จ, ์ ์ N์ ์๋ฆฟ์๋ ํญ์ ์ง์ ํํ๋ก๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ๋ฌธ์ ์ด๋ค ๊ฒ์์ ์์๋ณต์ ์บ๋ฆญํฐ์๊ฒ๋ ๋ญํค ์คํธ๋ ์ดํธ๋ผ๋ ๊ธฐ์ ์ด ์กด์ฌํ๋ค. ์ด ๊ธฐ์ ์ ๋งค์ฐ ๊ฐ๋ ฅํ ๋์ ์ ํญ์ ์ฌ์ฉํ ์๋ ์์ผ๋ฉฐ, ํ์ฌ ๊ฒ์ ๋ด์์ ์ ์๊ฐ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง ์ฌ์ฉํ ์ ์๋ค. ํน์ ์กฐ๊ฑด์ด๋ ํ์ฌ ์บ๋ฆญํฐ์ ์ ์๋ฅผ N์ด๋ผ๊ณ ํ ๋ ์ ์ N์ ์๋ฆฟ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐ์ผ๋ก ๋๋์ด ์ผ์ชฝ ๋ถ๋ถ์ ๊ฐ ์๋ฆฟ์์ ํฉ๊ณผ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๋ํ ๊ฐ์ด ๋์ผํ ์ํฉ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด 123,402.. 2023. 3. 5. [Python] ๋ฐฑ์ค 1890 ์ ํ - ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ(DP) ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1890 : ์ ํ 1890๋ฒ: ์ ํ ์ฒซ์งธ ์ค์ ๊ฒ์ ํ์ ํฌ๊ธฐ N (4 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ์นธ์ ์ ํ์ ธ ์๋ ์๊ฐ N๊ฐ์ฉ ์ฃผ์ด์ง๋ค. ์นธ์ ์ ํ์๋ ์๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ฉฐ, ๊ฐ์ฅ www.acmicpc.net ๋ฌธ์ N×N ๊ฒ์ํ์ ์๊ฐ ์ ํ์ ธ ์๋ค. ์ด ๊ฒ์์ ๋ชฉํ๋ ๊ฐ์ฅ ์ผ์ชฝ ์ ์นธ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ ์นธ์ผ๋ก ๊ท์น์ ๋ง๊ฒ ์ ํ๋ฅผ ํด์ ๊ฐ๋ ๊ฒ์ด๋ค. ๊ฐ ์นธ์ ์ ํ์๋ ์๋ ํ์ฌ ์นธ์์ ๊ฐ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. ๋ฐ๋์ ์ค๋ฅธ์ชฝ์ด๋ ์๋์ชฝ์ผ๋ก๋ง ์ด๋ํด์ผ ํ๋ค. 0์ ๋ ์ด์ ์งํ์ ๋ง๋ ์ข ์ฐฉ์ ์ด๋ฉฐ, ํญ์ ํ์ฌ ์นธ์ ์ ํ์๋ ์๋งํผ ์ค๋ฅธ์ชฝ์ด๋ ์๋๋ก ๊ฐ์ผ ํ๋ค. ํ ๋ฒ ์ .. 2023. 3. 3. [Python] ๋ฐฑ์ค 1303 ์ ์ - ์ ํฌ - BFS/DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1303 : ์ ์ - ์ ํฌ 1303๋ฒ: ์ ์ - ์ ํฌ ์ฒซ์งธ ์ค์๋ ์ ์ํฐ์ ๊ฐ๋ก ํฌ๊ธฐ N, ์ธ๋ก ํฌ๊ธฐ M(1 ≤ N, M ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ๋ ๋ฒ์งธ ์ค์์ M+1๋ฒ์งธ ์ค์๋ ๊ฐ๊ฐ (X, Y)์ ์๋ ๋ณ์ฌ๋ค์ ์ท์์ด ๋์ด์ฐ๊ธฐ ์์ด ์ฃผ์ด์ง๋ค. ๋ชจ๋ ์๋ฆฌ์๋ www.acmicpc.net ๋ฌธ์ ์ ์์ ์ด๋๋ง ์ ๋ฉด์ ์ด ์์๋์๋ค. ๊ฒฐ๊ตญ ์ ํฌ๋ ๋์ ์ด ๋์๊ณ , ์ฐ๋ฆฌ ๋ณ์ฌ์ ์ ๊ตญ ๋ณ์ฌ๊ฐ ์์ฌ ์ธ์ฐ๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ ๋น์ ์ ๋ณ์ฌ๋ค์ ํฐ์ ์ท์ ์ ๊ณ , ์ ๊ตญ์ ๋ณ์ฌ๋ค์ ํ๋์ ์ท์ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ก๊ฐ ์ ์ธ์ง ์๊ตฐ์ธ์ง๋ ๊ตฌ๋ถํ ์ ์๋ค. ๋ฌธ์ ๋ ๊ฐ์ ํ์ ๋ณ์ฌ๋ค์ ๋ชจ์ด๋ฉด ๋ชจ์ผ์๋ก ๊ฐํด์ง๋ค๋ ์ฌ์ค์ด๋ค. N๋ช ์ด ๋ญ์ณ์์ ๋๋ N^2์ ์๋ ฅ์ .. 2023. 3. 2. [Python] ๋ฐฑ์ค 1038 ๊ฐ์ํ๋ ์ - ์์ด, ์กฐํฉ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค๋ฌธ์ - 1038 : ๊ฐ์ํ๋ ์ 1038๋ฒ: ๊ฐ์ํ๋ ์ ์์ด ์๋ ์ ์ X์ ์๋ฆฟ์๊ฐ ๊ฐ์ฅ ํฐ ์๋ฆฟ์๋ถํฐ ์์ ์๋ฆฟ์๊น์ง ๊ฐ์ํ๋ค๋ฉด, ๊ทธ ์๋ฅผ ๊ฐ์ํ๋ ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 321๊ณผ 950์ ๊ฐ์ํ๋ ์์ง๋ง, 322์ 958์ ์๋๋ค. N๋ฒ์งธ ๊ฐ์ํ๋ ์๋ฅผ www.acmicpc.net ์ํผ์๋ ์ด๋ฒ ๋ฌธ์ ์ ๊ฒฝ์ฐ์๋, ์์ด๊ณผ ์กฐํฉ์ ์กฐํฉ์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ค. ๊ณ ๋ฑํ๊ต์์ ๋์ค๋ ๊ทธ ์์ด๊ณผ ์กฐํฉ์ ์กฐํฉ์ด ๋ง์ต๋๋ค. ํด๋น ๋ด์ฉ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์กฐํฉ์ ๋ํด์๋ ๋ค์ ๊ธ์์ ์ด๋ก ๋ด์ฉ์ ์์ธํ๊ฒ ์ค๋ช ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ์๋ ์ด ๋ฌธ์ ๋ฅผ ํ๋ ธ๊ณ , ์๊ฐ๋ ๊ต์ฅํ ์ค๋๊ฑธ๋ ค ํ์ง ๋ชปํ์ต๋๋ค. ๋ค๋ฅธ ๋ถ๋ค์ ํ์ด๋ค์.. 2023. 3. 1. ์ด์ 1 2 3 4 5 6 ๋ค์ 728x90 ๋ฐ์ํ