[BOJ] 2477๋ฒ - ์ฐธ์ธ๋ฐญ (Java)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ์ฐธ์ธ๋ฐญ์ ใฑ์ ๋ชจ์์ด๊ฑฐ๋ ใฑ์๋ฅผ 90๋, 180๋, 270๋ ํ์ ํ ๋ชจ์(โ, โ, โ ๋ชจ์)์ ์ก๊ฐํ ๋ฐญ์ ๊ฒฝ๊ณ(์ก๊ฐํ์ ๋ณ)๋ ๋ชจ๋ ๋์ ๋ฐฉํฅ์ด๊ฑฐ๋ ๋จ๋ถ ๋ฐฉํฅ → ๋ฐญ์ ๋ชจ์์ ํญ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ์ก๊ฐํ์ด๋ค.(ํ์ ํ ์ ์๋ค.) ๊ทธ๋ฌ๋ฏ๋ก ๋ฐญ์ ๋์ด๋ [์ ์ฒด์ ์ธ ์ฌ๊ฐํ์ ๋์ด - ๋น ์ ธ์ผํ ์์ ์ฌ๊ฐํ์ ๋์ด] ์ด๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์ฅ ๊ธด ๊ฐ๋ก์ ๊ธธ์ด์ ์ธ๋ก์ ๊ธธ์ด, ๋นผ์ผํ ๊ฐ๋ก์ ๊ธธ์ด์ ์ธ๋ก์ ๊ธธ์ด๋ฅผ ๊ตฌํด์ผํ๋ค. 1. ๊ฐ์ฅ ๊ธด ๊ฐ๋ก์ ์ธ๋ก ๊ตฌํ๊ธฐ ์
๋ ฅ๋ฐ์ ๋ ๋์ชฝ์ 1, ์์ชฝ์ 2, ๋จ์ชฝ์ 3, ๋ถ์ชฝ์ 4 ์ด๋ฏ๋ก 1, 2์ผ ๊ฒฝ์ฐ ๊ฐ๋ก ํ์ธ, 3,4์ผ ๊ฒฝ์ฐ ์ธ๋ก ํ์ธ 2. ๋นผ์ผํ ๊ฐ๋ก์ ์ธ๋ก ๊ตฌํ๊ธฐ ์ก๊ฐํ์ ์์์ ํ ๊ผญ์ง์ ์์ ์ถ๋ฐํ์ฌ ๋ฐ์๊ณ๋ฐฉํฅ์ผ๋ก ๋๋ ๋ฅผ ๋๋ฉด์ ์
๋ ฅ์ ๋ฐ๋๋ค...
2024. 2. 19.
[BOJ] 2437๋ฒ - ์ ์ธ (Python)
๐ ๏ธ ๋ฌธ์ ๐ ๏ธ ๐๏ธ ์ค๋ช
๐๏ธ ์ฐ์ ์์ ์ค์์ ์ถ [1, 1, 2]๋ง ๊ฐ์ง๊ณ ์๋ค๊ณ ์๊ฐํด๋ณด์. ๊ทธ๋ฌ๋ฉด ์ธก์ ํ ์ ์๋ ๋ฌด๊ฒ๋ ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค. ๋ค๋ฅธ ์์๋ก [1, 2, 3]์ผ๋ก ์๊ฐํด๋ณด๋ฉด, 1 = 1 2 = 2 3 = 3 4 = 1+3 5 = 2+3 6 = 1+2+3 ์์ ๊ฐ์ด ์ธก์ ํ ์ ์๋ค. ์ฆ, ๊ฐ์ง๊ณ ์๋ ์ถ๋ค์ ๋ฌด๊ฒ๋ฅผ ํฉํ ๊ฐ ์ดํ์ ๊ฐ๋ค์ ์ธก์ ํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋จ, ์ถ์ ๋ฌด๊ฒ๋ค์ด ์ ๋ ฌ์ด ๋์ด์์ด์ผ ํ๋ฉฐ ์ถ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ํฌ๊ฒ ๋๋ฉด ์๋๋ค. ์ฌ๊ธฐ์ ์ถ ์ฌ์ด์ ๋ฌด๊ฒ ์ฐจ์ด๊ฐ ์ผ๋ง๋งํผ ์ฐจ์ด๊ฐ ๋๋ฉด ์๋๋์ง๋ฅผ ์๊ฐํด๋ด์ผํ๋ค. ๋ฌธ์ ์์ ์ฃผ์ด์ง ์์๋ก ํ์ฌ [1, 1, 2, 3]์ ์ถ๋ฅผ ๊ฐ์ง๊ณ ์์ด 7๊น์ง ์ธก์ ํ ์ ์๋ค๊ณ ํ์. ๋ค์ ์ถ๊ฐ ํ์ฌ ์ธก์ ํ ์ ์๋ 8๋ณด๋ค ์..
2023. 10. 27.