https://www.acmicpc.net/problem/20207 20207๋ฒ: ๋ฌ๋ ฅ ์ํ์ด๋ ์ผ๋ ์ ๋ ์ง๊ฐ 1์ผ๋ถํฐ 365์ผ๋ก ํ์๋์ด์๋ ๋ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค. ์ํ์ด๋ ๋๋ฌด๋๋ ๊ณํ์ ์ธ ์ฌ๋์ด๋ผ ์ฌ ํด ์ผ์ ์ ๋ชจ๋ ๊ณํํด์ ๋ฌ๋ ฅ์ ํ์ํด๋จ๋ค. ์ฌ๋ฆ์ด ๊ฑฐ์ ๋๋๊ฐ์ ์ฅ www.acmicpc.net ๊ณจ๋5 ๋ฌธ์ ๋ฌธ์ ํ์ด ์ฐ์๋ ๊ตฌ๊ฐ์ ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๊ตฌํด์ผ ํ๋ค. ๊ทธ๋ฆผ์ ํตํด ๋ณด๋ ๊ฒ ๋น ๋ฅผ ๊ฒ ๊ฐ์ ๊ทธ๋ ค๋ณด์๋ค. ๋จผ์ ๊ฐ ์ผ์์ ํด๋นํ๋ ์ค์ผ์ค์ ๊ฐ์๋ฅผ days ๋ฐฐ์ด์ ์ ์ฅํ๋ค. width๋ 0์ด ๋์ค์ง ์๋ ์ฐ์๋ ๊ฐ์๋ฅผ ๊ตฌํ๋ฉด ๋๊ณ height๋ ํด๋น ๊ตฌ๊ฐ์ ๊ฐ์ฅ max๊ฐ์ด ๋์ด๊ฐ ๋๋ค. ์ฝ๋ import Foundation let n = Int(readLine()!)! var schedules: [(..
๋ฌธ์ ์ค๋ช ๋์ด๋: level3 ๋ฌธ์ ํ์ด ์ด ๋ฌธ์ ์ ํต์ฌ์ ์นด๋๋ฅผ ๋ผ์ด๋๋ง๋ค ๋ฝ์ ์๊ฐ์ ํ์ง ์๊ณ ํต ํด๋๋ ๊ฒ์ด๋ค. keepCards๋ผ๋ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๋ผ์ด๋๋ง๋ค ์นด๋ 2์ฅ์ ํตํด๋๋ค. ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์นด๋๋ myCards๋ผ๋ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. 1. myCards์์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 0๊ฐ ์๋ชจ) 2. 1๋ฒ์ด ์๋๋ฉด ์ฝ์ธ 1๊ฐ ์ด์ ์์ ๋, myCards์์ 1์ฅ + keepCards์์ 1์ฅ ์จ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 1๊ฐ ์๋ชจ) 3. 2๋ฒ์ด ์๋๋ฉด ์ฝ์ธ 2๊ฐ ์ด์ ์์ ๋, keepCards์์ 2์ฅ์ ์จ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ ๋ค. (์ฝ์ธ 2๊ฐ ์๋ชจ) ๋ง์ฝ 1,2,3์์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ชป์ฐพ๋๋ค๋ฉด ๋ผ์ด๋ ์ข ๋ฃ ์ฝ์ธ๋ ์๊ณ ๋จ์์๋ ์นด๋๋ ์๋ค๋ฉด ์ข ๋ฃ ์์ ๋ก ์ค๋ช ํ์๋ฉด ์ฝ์ธ = 4๊ฐ..
20057๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ํ ๋ค์ด๋ ๋ง๋ฒ์ฌ ์์ด๊ฐ ํ ๋ค์ด๋๋ฅผ ๋ฐฐ์ ๊ณ , ์ค๋์ ํ ๋ค์ด๋๋ฅผ ํฌ๊ธฐ๊ฐ N×N์ธ ๊ฒฉ์๋ก ๋๋์ด์ง ๋ชจ๋๋ฐญ์์ ์ฐ์ตํ๋ ค๊ณ ํ๋ค. ์์น (r, c)๋ ๊ฒฉ์์ rํ c์ด์ ์๋ฏธํ๊ณ , A[r][c]๋ (r, c)์ ์๋ ๋ชจ๋์ ์์ www.acmicpc.net ๊ณจ๋3 ๋ฌธ์ ์ค๋ช ๋ฌธ์ ํ์ด ์ผ๋จ ํ ๋ค์ด๋ ์ด๋๋ถํฐ ๋ณด๋ฉด ์ผ์ ๊ท์น์ด ์๋ค. n=5์ผ๋ ์ผ์ชฝ1๋ฒ, ์๋1๋ฒ, ์ค๋ฅธ์ชฝ2๋ฒ, ์์ชฝ2๋ฒ, ์ผ์ชฝ3๋ฒ, ์๋3๋ฒ, ์ค๋ฅธ์ชฝ4๋ฒ, ์์ชฝ4๋ฒ, ์ผ์ชฝ5๋ฒ ์ด๋ ์ด๋ ๊ฒ (์ผ, ์๋) (์ค๋ฅธ, ์) ๊ฐ ์ธํธ๋ก ์์ง์ด๋ฉฐ ์์ง์ ํ์๊ฐ 1์ฉ ๋๊ณ ์๋ค. var moveCount = 1 // ํ ๋ค์ด๋ ์ด๋ ๊ท์น -> ์ผ1 ์1 ์ค2 ์2 ์ผ3 ์3 ์ค4 ์4 .. while true { // n์ด๋ ๊ฐ์ผ๋ฉด l..
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ค๋ช ๋ฌธ์ ํ์ด ์ฒจ์ ๋ฌด์ํ๊ฒ DFS๋ก ํ์ด์ ํฉ์ด n์ด ๋๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๋ค. ex) n์ด 3์ด๋ฉด [3,0,0,0,0,0,0,0,0,0,0] [2,1,0,0,0,0,0,0,0,0,0] [0,3,0,0,0,0,0,0,0,0,0] [0,2,1,0,0,0,0,0,0,0,0] ... n์ด 9๋ฅผ ๋์ด๊ฐ๋๊น ์๊ฐ์ด๊ณผ.. ๊ฒฐ๊ตญ ์ ๋ต์ ์ด์ง ๋ณด๊ณ ๋ค์ ๊ตฌํํด ๋ณด์๋ค. ํต์ฌ์ ์ดํผ์น๋ฅผ ์ด๊ธฐ๋ ๊ฒฝ์ฐ / ์ง๋ ๊ฒฝ์ฐ๋ก ๋๋๋ ๊ฒ ์ดํผ์น์ ํ์ด์ด [2,3,1,0,0,0,0,1,3,0,0] ์ผ ๋ ์ดํผ์น๋ฅผ ์ด๊ธฐ๋ ๊ฒฝ์ฐ 0๋ฒ..