๊ตฌํ
[PGM_17679] ํ๋ ์ฆ 4๋ธ๋ก
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/17679 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - [1์ฐจ] ํ๋ ์ฆ4๋ธ๋ก ํ๋ ์ฆ4๋ธ๋ก ๋ธ๋ผ์ธ๋ ๊ณต์ฑ๋ฅผ ํต๊ณผํ ์ ์ ์ฌ์ ๋ผ์ด์ธ์ ์ ๊ท ๊ฒ์ ๊ฐ๋ฐ ์ ๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ์ด๋ฒ์ ์ถ์ํ ๊ฒ์ ์ ๋ชฉ์ "ํ๋ ์ฆ4๋ธ๋ก". ๊ฐ์ ๋ชจ์์ ์นด์นด์คํ๋ ์ฆ ๋ธ๋ก์ด 2×2 ํํ๋ก 4๊ฐ๊ฐ ๋ถ programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ๊ตฌํ 1. ๋ฌธ์ ์ดํด ํ๋ ์ฆ 4๋ธ๋ก ๊ฒ์์ 2x2๋ก ์ด๋ฃจ์ด์ง ๋ธ๋ก์ด ์ ๊ฑฐ๋๋ ๊ฒ์์ด๋ค. ์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ผ์ด์ธ๊ณผ ์ฝ์ด 2x2๋ก ๊ฒน์ณ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด ๊ฒฝ์ฐ ํด๋นํ๋ ๋ธ๋ก์ ์ ๊ฑฐํด์ฃผ๋ฉฐ ๋๋ค. ์ด ๋ ๋ผ์ด์ธ์ฒ๋ผ ๊ฒน์น๊ฒ 2x2๋ฅผ ๋ง์กฑํ๋ฉด ๊ฒน์น๋ ๋ถ๋ถ์ ํฌํจํ์ฌ ์ ๊ฑฐํด์ค ์ ์๋ค๋ ๊ฒ์ ์ฃผ์..
[BOJ_16931] ๊ฒ๋์ด ๊ตฌํ๊ธฐ (java)
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/16931 16931๋ฒ: ๊ฒ๋์ด ๊ตฌํ๊ธฐ ํฌ๊ธฐ๊ฐ N×M์ธ ์ข ์ด๊ฐ ์๊ณ , ์ข ์ด๋ 1×1ํฌ๊ธฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์ด ์ข ์ด์ ๊ฐ ์นธ ์์ 1×1×1 ํฌ๊ธฐ์ ์ ์ก๋ฉด์ฒด๋ฅผ ๋์ 3์ฐจ์ ๋ํ์ ๋ง๋ค์๋ค. ์ข ์ด์ ๊ฐ ์นธ์ ๋์ธ ์ ์ก๋ฉด์ฒด์ ๊ฐ์๊ฐ ์ฃผ์ด www.acmicpc.net ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ์๋ฎฌ๋ ์ด์ , ๊ตฌํ ๊ฒ๋์ด๋ฅผ ๋ชจ๋ ๊ตฌํด์ฃผ๋ ๋ฌธ์ ์ด๋ค. ์๋ฉด๊ณผ ์๋ซ๋ฉด ๊ทธ๋ฆฌ๊ณ ์๋ฉด์ผ๋ก ๋๋์ด ๊ตฌํ์ ํด์ฃผ๋ฉด ๋๋ค. ์๋ฉด๊ณผ ์๋ซ๋ฉด ์๋ฉด๊ณผ ์๋ซ๋ฉด์ ๊ฒ๋์ด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํ๋ค. ์กฐ๊ฑด์์ ์ฃผ์ด์ง $n*m$์ ๋ธ๋ญ์ด 1๊ฐ ์ด์ ๋ค์ด๊ฐ์ผํ๋ฏ๋ก ํญ์ ๋์ด๋ $n*m$์ด ๋๋ค. ์๋ฉด ์๋ฉด์ ๋์ด๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ 4๋ฐฉ๋ฉด์ผ๋ก ๋ถ์ด์๋ ๋ํ์ ํ์ธํ..
[BOJ_14890] ๊ฒฝ์ฌ๋ก (java)
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/14890 14890๋ฒ: ๊ฒฝ์ฌ๋ก ์ฒซ์งธ ์ค์ N (2 ≤ N ≤ 100)๊ณผ L (1 ≤ L ≤ N)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ง๋๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์นธ์ ๋์ด๋ 10๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ๊ตฌํ,์ฌ๊ณ ๊ฒฝ์ฌ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๊ฒฝ์ฌ๋ก์ ์กฐ๊ฑด์ ์ถฉ๋ถํ ์ดํดํ๊ณ ๊ตฌํํด์ฃผ์ด์ผ ํฉ๋๋ค. ์ ๊ฒฝ์ฐ๋ ๊ฒฝ์ฌ๋ก์ ๋์ ์ ์๋ ๊ฒฝ์ฐ๋ค์ ์๋ฏธํฉ๋๋ค. ๋ฌธ์ ์์ ์ ์๋๋ ๊ฒฝ์ฌ๋ก์ ๊ธธ์ด๋งํผ ์ถฉ๋ถํ ๊ฐ์ ์์ ๊ธธ์ด ์์ ๊ฒฝ์ฐ ๊ฒฝ์ฌ๋ก๋ฅผ ๋์ ์ ์์ผ๋ฉฐ ๊ฒฝ์ฌ๋ก๋ฅผ ๋์ ๋๋ ํญ์ 1๋ง ์ฐจ์ด๊ฐ ๋์ผํฉ๋๋ค. ์ ๊ฒฝ์ฐ๋ ๊ฒฝ์ฌ๋ก์ ๋์ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋์ด ์ฐจ์ด๊ฐ 2 ์ด์์ธ ๊ฒฝ์ฐ ๊ฒฝ์ฌ๋ก..
[BOJ_14499] ์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ (java)
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/14499 14499๋ฒ: ์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ ์ฒซ์งธ ์ค์ ์ง๋์ ์ธ๋ก ํฌ๊ธฐ N, ๊ฐ๋ก ํฌ๊ธฐ M (1 ≤ N, M ≤ 20), ์ฃผ์ฌ์๋ฅผ ๋์ ๊ณณ์ ์ขํ x, y(0 ≤ x ≤ N-1, 0 ≤ y ≤ M-1), ๊ทธ๋ฆฌ๊ณ ๋ช ๋ น์ ๊ฐ์ K (1 ≤ K ≤ 1,000)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ง www.acmicpc.net ๋ฌธ์ ์ค๋ช ๋๋ณด๊ธฐ ๋๋ณด๊ธฐ ๋๋ณด๊ธฐ ๋ฌธ์ ํฌ๊ธฐ๊ฐ N×M์ธ ์ง๋๊ฐ ์กด์ฌํ๋ค. ์ง๋์ ์ค๋ฅธ์ชฝ์ ๋์ชฝ, ์์ชฝ์ ๋ถ์ชฝ์ด๋ค. ์ด ์ง๋์ ์์ ์ฃผ์ฌ์๊ฐ ํ๋ ๋์ฌ์ ธ ์์ผ๋ฉฐ, ์ฃผ์ฌ์์ ์ ๊ฐ๋๋ ์๋์ ๊ฐ๋ค. ์ง๋์ ์ขํ๋ (r, c)๋ก ๋ํ๋ด๋ฉฐ, r๋ ๋ถ์ชฝ์ผ๋ก๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์, c๋ ์์ชฝ์ผ๋ก๋ถํฐ ๋จ์ด์ง ์นธ์ ๊ฐ์์ด๋ค. 2 4 1 3 5..