[Python Algorithm] RGB๊ฑฐ๋ฆฌ BOJ #1149
๋ฌธ์ https://www.acmicpc.net/problem/1149 1149๋ฒ: RGB๊ฑฐ๋ฆฌ ์ฒซ์งธ ์ค์ ์ง์ ์ N(2 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด 1๋ฒ ์ง๋ถํฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ง์ ์น ํ๋ ๋น์ฉ์ 1,000๋ณด๋ค ์๊ฑฐ๋ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด n = int(input()) r, g, b = map(int, input().split()) red = [r] green = [g] blue = [b] for i in range(1, n): r, g, b = map(int, input().split()) red.append(r + min(green[i-1], blue[i-1])) green.append(..
2021. 12. 16.
[Python Algorithm] ํ๋๋ฐ ์์ด BOJ #9461
๋ฌธ์ https://www.acmicpc.net/problem/9461 9461๋ฒ: ํ๋๋ฐ ์์ด ์ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ผ๊ฐํ์ด ๋์ ๋ชจ์์ผ๋ก ๋์ฌ์ ธ ์๋ค. ์ฒซ ์ผ๊ฐํ์ ์ ์ผ๊ฐํ์ผ๋ก ๋ณ์ ๊ธธ์ด๋ 1์ด๋ค. ๊ทธ ๋ค์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ผ๋ก ์ ์ผ๊ฐํ์ ๊ณ์ ์ถ๊ฐํ๋ค. ๋์ ์์ ๊ฐ์ฅ ๊ธด ๋ณ์ www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด t = int(input()) memory = [1, 1, 1, 2, 2, 3, 4, 5, 7, 9] n = [] for _ in range(0, t): n.append(int(input())) if max(n) > 10: num = 10 while num < max(n): memory.append(memory[num-1] + memory[num-5]) num += 1 for i i..
2021. 11. 16.