https://www.acmicpc.net/problem/17779 17779๋ฒ: ๊ฒ๋ฆฌ๋งจ๋๋ง 2 ์ฌํ์์ ์์ฅ ๊ตฌ์ฌํ์ ์ง๋ ๋ช ๋
๊ฐ ๊ฒ๋ฆฌ๋งจ๋๋ง์ ํตํด์ ์์ ์ ๋น์๊ฒ ์ ๋ฆฌํ๊ฒ ์ ๊ฑฐ๊ตฌ๋ฅผ ํ์ ํ๋ค. ๊ฒฌ์ ํ ๊ถ๋ ฅ์ด ์์ด์ง ๊ตฌ์ฌํ์ ๊ถ๋ ฅ์ ๋งค์ฐ ๋ถ๋นํ๊ฒ ํ์ฌํ๊ณ , ์ฌ์ง์ด๋ ์์ ์ด๋ฆ www.acmicpc.net ๋ฌธ์ ์ค๋ช
์ฌํ์ ๐ NxN ํฌ๊ธฐ, ๊ตฌ์ญ์ 5๊ฐ์ ์ ๊ฑฐ๊ตฌ๋ก ๋๋์ด์ผํจ ์ ๊ฑฐ๊ตฌ๋ฅผ ๋๋๋ ๋ฐฉ๋ฒ ๊ธฐ์ค์ (x,y)์ ๊ฒฝ๊ณ์ ๊ธธ์ด $d_1$,$d_2$ ($d_1$,$d_2$ >= 1, 1
์ ์ฒด ๊ธ
[https://www.acmicpc.net/problem/17140](https://www.acmicpc.net/problem/17140 17140๋ฒ: ์ด์ฐจ์ ๋ฐฐ์ด๊ณผ ์ฐ์ฐ ์ฒซ์งธ ์ค์ r, c, k๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ r, c, k ≤ 100) ๋์งธ ์ค๋ถํฐ 3๊ฐ์ ์ค์ ๋ฐฐ์ด A์ ๋ค์ด์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ๋ฐฐ์ด A์ ๋ค์ด์๋ ์๋ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ช
๋ฐฐ์ด A : ์ฒ์์ 3x3์ธ ๋ฐฐ์ด, ์ธ๋ฑ์ค๋ 1๋ถํฐ ์์ 1์ด๊ฐ ์ง๋ ๋๋ง๋ค ์ฐ์ฐ์ด ์ ์ฉ๋จ ๐ R์ฐ์ฐ : ๋ชจ๋ ํ์ ๋ํด์ ์ ๋ ฌ ์ํ, ํ์ ๊ฐ์ >= ์ด์ ๊ฐ์ ๐ C์ฐ์ฐ : ๋ชจ๋ ์ด์ ๋ํด์ ์ ๋ ฌ ์ํ, ํ์ ๊ฐ์ < ์ด์ ๊ฐ์ ๊ฐ๊ฐ์ ์๊ฐ ๋ํ๋ ํ์์ ์ค๋ฆ์ฐจ์์ผ๋ก, ๊ฐ๋ค๋ฉด ์ซ์๊ฐ ์ปค์ง๋ ์์ผ๋ก ์ ๋ ฌ..
https://www.acmicpc.net/problem/17135 17135๋ฒ: ์บ์ฌ ๋ํ์ค ์ฒซ์งธ ์ค์ ๊ฒฉ์ํ ํ์ ์ N, ์ด์ ์ M, ๊ถ์์ ๊ณต๊ฒฉ ๊ฑฐ๋ฆฌ ์ ํ D๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฒฉ์ํ์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. 0์ ๋น ์นธ, 1์ ์ ์ด ์๋ ์นธ์ด๋ค. www.acmicpc.net ๋ฌธ์ ์ค๋ช
์บ์ฌ ๋ํ์ค ๐ ์ฑ์ ํฅํด ๋ชฐ๋ ค์ค๋ ์ ์ ์ก๋ ํด ๋ฐฉ์ ๊ฒ์ NxM ํฌ๊ธฐ์ ๊ฒฉ์ํ์์ ์งํ N๋ฒํ ๋ฐ๋ก ์๋(N+1๋ฒ ํ)์ ๋ชจ๋ ์ด์ ์ฑ์ด ์กด์ฌ ๊ถ์ ๐ 3๋ช
์กด์ฌ ๐ ๊ฐ ํด๋ง๋ค ์ ํ๋๋ฅผ ๊ณต๊ฒฉ ๊ฐ๋ฅ, ๋ชจ๋ ๊ถ์๋ ๋์ ๊ณต๊ฒฉ ๐ ๊ฑฐ๋ฆฌ๊ฐ D์ดํ์ธ ์ ์ค ๊ฐ์ฅ ๊ฐ๊น์ด ์ ์ฌ๋ฟ์ผ ๊ฒฝ์ฐ, ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ์ ๊ณต๊ฒฉ ($r_1$,$c_1$), ($r_2$,$c_2$)์ ๊ฑฐ๋ฆฌ = |$r_1$-$r_2$| ..
๋ฌธ์ ์ค๋ช
์๊ธฐ ์์ด ์ฒ์ ํฌ๊ธฐ : 2 1์ด์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ํ ์นธ์ฉ ์ด๋ ๊ฐ๋ฅ ์๊ธฐ๋ณด๋ค ํฐ ๋ฌผ๊ณ ๊ธฐ๊ฐ ์๋ ๊ณณ์ ํตํ ๋ถ๊ฐ ์๊ธฐ๋ณด๋ค ์์ ๋ฌผ๊ณ ๊ธฐ๋ง ๋จน์ ์ ์๋ค. ์๊ธฐ ํฌ๊ธฐ ๋งํผ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋จน์ผ๋ฉด ํฌ๊ธฐ += 1 ์๊ธฐ ์์ด๊ฐ ์ด๋๋ก ์ด๋ํ ์ง ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ ๋ ์ด์ ๋จน์ ์ ์๋ ๋ฌผ๊ณ ๊ธฐ โ ๐ ์๋ง ์์ด์๊ฒ ๋์ ์์ฒญ ๋จน์ ์ ์๋ ๋ฌผ๊ณ ๊ธฐ 1๋ง๋ฆฌ ๐ ๊ทธ ๋ฌผ๊ณ ๊ธฐ ๋จน์ผ๋ก ๊ฐ๊ธฐ ๋จน์ ์ ์๋ ๋ฌผ๊ณ ๊ธฐ๊ฐ 2๋ง๋ฆฌ ์ด์ ๐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฌผ๊ณ ๊ธฐ ๋จน์ผ๋ฌ ๊ฐ๊ธฐ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ ๋ฌผ๊ณ ๊ธฐ๊ฐ ์กด์ฌํ๋ฉด ๐ ๊ฐ์ฅ ์์ ์๋ ๋ฌผ๊ณ ๊ธฐ, ๊ทธ๊ฒ๋ ์ฌ๋ฌ ๋ง๋ฆฌ๋ผ๋ฉด ๐ ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋จน๋๋ค. ๋ฌธ์ ํ์ด 1. ์
๋ ฅ๋ฐ๊ธฐ map[i][j] : ๊ณต๊ฐ์ ์ํ sharkX, sharkY : ์๊ธฐ ์์ด์ ์์น 2. ๋จน์ ์ ์๋ ๋ฌผ๊ณ ๊ธฐ ํ์ chec..
๋ฌธ์ ์ค๋ช
๊ณต๊ธฐ์ฒญ์ ๊ธฐ โก๏ธ 1๋ฒ ์ด์ ์ค์น, ๋ ํ์ ์ฐจ์งํจ $A_{r,c}$ : (r,c)์ ์๋ ๋ฏธ์ธ๋จผ์ง์ ์ 1์ด ๋์ ๋ฐ์ํ๋ ์ผ ๋ฏธ์ธ ๋จผ์ง ํ์ฐ (๋ชจ๋ ๋์์ ๋ฐ์) (r,c)์ ์๋ ๋ฏธ์ธ๋จผ์ง๋ ์ธ์ ํ ๋ค ๋ฐฉํฅ์ผ๋ก ํ์ฐ ์ธ์ ํ ๋ฐฉํฅ์ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๊ฐ ์๊ฑฐ๋, ๋ฒ์๊ฐ ๋ฒ์ด๋๋ฉด ํ์ฐโ ํ์ฐ ๋๋ ์ : $A_{r,c}$/5, ์์์ ์ ๋ฒ๋ฆผ (r,c)์ ๋จ๋ ์ : $A_{r,c} - (A_{r,c}/5)$x(ํ์ฐ๋ ๋ฐฉํฅ์ ๊ฐ์) ๊ณต๊ธฐ์ ์ฒญ๊ธฐ ์๋ ์์ชฝ ๋ฐ๋์ ๋ฐ์๊ณ๋ฐฉํฅ ์ํ, ์๋์ชฝ ๋ฐ๋์ ์๊ณ๋ฐฉํฅ์ผ๋ก ์ํ ๋ฏธ์ธ๋จผ์ง๋ ๋ฐ๋ ๋ฐฉํฅ๋๋ก ํ ์นธ์ฉ ์ด๋ ๊ณต๊ธฐ์ฒญ์ ๊ธฐ๋ก ๋ค์ด๊ฐ ๋ฏธ์ธ๋จผ์ง๋ ์ ํ T์ด ํ, ๋จ์ ๋ฏธ์ธ๋จผ์ง์ ์โ ๋ฌธ์ ํ์ด ์์๋๋ก ์งํํ๋ฉด ๋๋คโผ fineDust(int x, int y, int amou..
https://www.acmicpc.net/problem/21610 21610๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ๋น๋ฐ๋ผ๊ธฐ ๋ง๋ฒ์ฌ ์์ด๋ ํ์ด์ด๋ณผ, ํ ๋ค์ด๋, ํ์ด์ด์คํฐ, ๋ฌผ๋ณต์ฌ๋ฒ๊ทธ ๋ง๋ฒ์ ํ ์ ์๋ค. ์ค๋ ์๋ก ๋ฐฐ์ด ๋ง๋ฒ์ ๋น๋ฐ๋ผ๊ธฐ์ด๋ค. ๋น๋ฐ๋ผ๊ธฐ๋ฅผ ์์ ํ๋ฉด ํ๋์ ๋น๊ตฌ๋ฆ์ ๋ง๋ค ์ ์๋ค. ์ค๋์ ๋น๋ฐ๋ผ๊ธฐ www.acmicpc.net ๋ฌธ์ ์ค๋ช
`A[r][c]` : (r,c)์ ์๋ ๋ฐ๊ตฌ๋์ ์ ์ฅ๋์ด ์๋ ๋ฌผ์ ์ (1$\leq$r,c$\leq$N) 1๋ฒ ํ๊ณผ N๋ฒ ํ, 1๋ฒ ์ด๊ณผ N๋ฒ ์ด์ ์ฐ๊ฒฐ๋์ด ์๋ค ๐ **๋ฒ์ ๋ฒ์ด๋จ์ด ์๋ค** ์ฒ์ ๋น๋ฐ๋ผ๊ธฐ ์์ โก๏ธ (N,1), (N,2), (N-1,1), (N-1,2)์ ๋น๊ตฌ๋ฆ์ด ์์ฑ ์ด์ M๋ฒ์ ์ด๋ ๋ช
๋ น : i๋ฒ์งธ ์ด๋ ๋ช
๋ น์ ๋ฐฉํฅ $d_i$๊ณผ ๊ฑฐ๋ฆฌ $s_i$ ๋ฐฉํฅ 1 ..
https://www.acmicpc.net/problem/16234 16234๋ฒ: ์ธ๊ตฌ ์ด๋ N×Nํฌ๊ธฐ์ ๋
์ด ์๊ณ , ๋
์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋
์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช
์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ www.acmicpc.net ๋ฌธ์ N×Nํฌ๊ธฐ์ ๋
์ด ์๊ณ , ๋
์ 1×1๊ฐ์ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ๊ฐ์ ๋
์๋ ๋๋ผ๊ฐ ํ๋์ฉ ์กด์ฌํ๋ฉฐ, rํ c์ด์ ์๋ ๋๋ผ์๋ A[r][c]๋ช
์ด ์ด๊ณ ์๋ค. ์ธ์ ํ ๋๋ผ ์ฌ์ด์๋ ๊ตญ๊ฒฝ์ ์ด ์กด์ฌํ๋ค. ๋ชจ๋ ๋๋ผ๋ 1×1 ํฌ๊ธฐ์ด๊ธฐ ๋๋ฌธ์, ๋ชจ๋ ๊ตญ๊ฒฝ์ ์ ์ ์ฌ๊ฐํ ํํ์ด๋ค. ์ค๋๋ถํฐ ์ธ๊ตฌ ์ด๋์ด ์์๋๋ ๋ ์ด๋ค. ์ธ๊ตฌ ์ด๋์ ํ๋ฃจ ๋์ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋๊ณ , ๋ ์ด์ ์๋ ๋ฐฉ๋ฒ์..
โผ๏ธ 1.4์ผ ์์ โผ๏ธ View ํ๊ฒฝ ์ค์ static/index.html ์ ๋จผ์ ์ฐพ์ Welcome Page ๊ธฐ๋ฅ์ ์ ๊ณต ์ปจํธ๋กค๋ฌ์์ ๋ฆฌํด ๊ฐ์ผ๋ก ๋ฌธ์๋ฅผ ๋ฐํํ๋ฉด ๋ทฐ ๋ฆฌ์กธ๋ฒ (viewResolver) ๊ฐ ํ๋ฉด์ ์ฐพ์์ ์ฒ๋ฆฌ ์คํ๋ง ๋ถํธ ํ
ํ๋ฆฟ์์ง ๊ธฐ๋ณธ viewName ๋งคํ resources:templates/ + {viewName} + .html ์คํ๋ง ์น ๊ฐ๋ฐ ๊ธฐ์ด 1. ์ ์ ์ปจํ
์ธ 2. MVC์ ํ
ํ๋ฆฟ ์์ง MVC : Model, View, Controller Spring MVC ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ๋ฐ์ดํฐ ๋ฐ ๋
ผ๋ฆฌ ์ ์ด๋ฅผ ๊ตฌํํ๋๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๋์์ธ ํจํด ์ํํธ์จ์ด์ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ํ๋ฉด์ ๊ตฌ๋ถํ๋๋ฐ ์ค์ ์ ๋ ๊ฐ๋จํ๊ฒ Model, VIew, Controller๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๋ฐํ๋..