[BOJ][Java] 18808. ์คํฐ์ปค ๋ถ์ด๊ธฐ
ยท
๐ญ Problem Solving/Java
๋ฌธ์ ์ดํดn×m ๋
ธํธ๋ถ(paper)์ k๊ฐ์ ์คํฐ์ปค๋ฅผ ์ฐจ๋ก๋๋ก ๋ถ์ธ๋ค. (์ฐ์ ์์: ์ผ์ชฝ ์)์ด๋ฏธ ๋ถ์ธ ์นธ๊ณผ ๊ฒน์น๋ฉด ์ ๋๋ฉฐ, ํ ๋ฒ ๋ถ์ด๋ฉด ๊ณ ์ .๋ชจ๋ ์์น์ ๋ถ์ผ ์ ์์ผ๋ฉด ์คํฐ์ปค๋ฅผ 0°, 90°, 180°, 270° ํ์ ํ์ฌ ์๋.์ต์ข
์ ์ผ๋ก ์คํฐ์ปค๊ฐ ๋ถ์ ์นธ์ ์ด ๊ฐ์๋ฅผ ์ถ๋ ฅ. ํ์ด ํ๋ฆ1. ํ์ํ์ฌ ์คํฐ์ปค๋ฅผ ๋ถ์ผ ์ ์๋ ์์น๋ฅผ ์ผ์ชฝ ์๋ถํฐ ํ์ํ๋ค.(0,0)๋ถํฐ (n-r, m-c)๊น์ง ๋ถ์ผ ์ ์๋ ์์น๋ฅผ ์์๋๋ก ํ์ธํ๋ค.2. ์คํฐ์ปค ๋ถ์ด๊ธฐ์คํฐ์ปค์ ์ข
์ด์ ์ถฉ๋์ ๊ฒ์ฌํ๋ค. (๋๋ค 1์ธ ๊ฒฝ์ฐ)ํด๋น ์์น์ ์คํฐ์ปค์ 1์ธ ์นธ๊ณผ ์ข
์ด์ 1์ธ ์นธ์ด ํ ๋ฒ์ด๋ผ๋ ๊ฒน์น๋ฉด ์คํจ (return false)์ ๋ถ ์ ๊ฒน์น๋ฉด ์ข
์ด์ ์คํฐ์ปค๋ฅผ ๋ถ์ธ๋ค. (๋ถ์ด๋ ์์น์ paper ๊ฐ = 1)3. ํ์ ์์์ ์คํฐ์ปค๋ฅผ ๋ชป ..