[BOJ] ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ - ๊ฑฐ์ค๋ฆ๋
๋ฌธ์ ํ๋ก๋ ์์ฃผ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฐ๋ค. JOI์กํ์ ์๋ ์๋์ผ๋ก 500์, 100์, 50์, 10์, 5์, 1์์ด ์ถฉ๋ถํ ์๊ณ , ์ธ์ ๋ ๊ฑฐ์ค๋ฆ๋ ๊ฐ์๊ฐ ๊ฐ์ฅ ์ ๊ฒ ์๋์ ์ค๋ค. ํ๋ก๊ฐ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฌ๊ณ ์นด์ดํฐ์์ 1000์ ์งํ๋ฅผ ํ์ฅ ๋์ ๋, ๋ฐ์ ์๋์ ํฌํจ๋ ์๋์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์
๋ ฅ์ ํ์ค๋ก ์ด๋ฃจ์ด์ ธ์๊ณ , ํ๋ก๊ฐ ์ง๋ถํ ๋(1 ์ด์ 1000๋ฏธ๋ง์ ์ ์) 1๊ฐ๊ฐ ์ฐ์ฌ์ ธ์๋ค. ์ถ๋ ฅ ์ ์ถํ ์ถ๋ ฅ ํ์ผ์ 1ํ์ผ๋ก๋ง ๋์ด ์๋ค. ์๋์ ํฌํจ๋ ๋งค์๋ฅผ ์ถ๋ ฅํ์์ค. ๋์ ์ฝ๋ money = int(input()) after = 1000 - money count = 0 array = [500,100,50,10,5,1] # count ๊ฐ์ after๊ฐ์ arr..
[์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค] ๊ตฌํ - ์ํ์ข์ฐ
๋ฌธ์ ์ฌํ๊ฐ A๋ N × N ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ ์์ ์ ์๋ค. ์ด ๊ณต๊ฐ์ 1 × 1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ๊ฐ์ฅ ์ผ์ชฝ ์ ์ขํ๋ (1, 1)์ด๋ฉฐ, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋ ์ขํ๋ (N, N)์ ํด๋นํ๋ค. ์ฌํ๊ฐ A๋ ์, ํ, ์ข, ์ฐ ๋ฐฉํฅ์ผ๋ก ์ด๋ํ ์ ์์ผ๋ฉฐ, ์์ ์ขํ๋ ํญ์ (1, 1)์ด๋ค. ์ฐ๋ฆฌ ์์๋ ์ฌํ๊ฐ A๊ฐ ์ด๋ํ ๊ณํ์ด ์ ํ ๊ณํ์๊ฐ ๋์ฌ ์๋ค. ๊ณํ์์๋ ํ๋์ ์ค์ ๋์ด์ฐ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก L, R, U, D ์ค ํ๋์ ๋ฌธ์๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ์ ํ์๋ค. ๊ฐ ๋ฌธ์์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค L: ์ผ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ R: ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ U: ์๋ก ํ ์นธ ์ด๋ D: ์๋๋ก ํ ์นธ ์ด๋ ์ด๋ ์ฌํ๊ฐ A๊ฐ N × N ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ ๊ณต๊ฐ์ ๋ฒ์ด๋๋ ์์ง์์ ๋ฌด์๋๋ค ์๋ฅผ ๋ค์ด (1, 1)..