4๏ธโฃ Python/Problem Solving52 [Python Algorithm] ์ ๋๋ ํจ์ ์คํ BOJ #9184 ๋ฌธ์ https://www.acmicpc.net/problem/9184 9184๋ฒ: ์ ๋๋ ํจ์ ์คํ ์ ๋ ฅ์ ์ธ ์ ์ a, b, c๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ ๋ง์ง๋ง์ -1 -1 -1๋ก ๋ํ๋ด๋ฉฐ, ์ธ ์ ์๊ฐ ๋ชจ๋ -1์ธ ๊ฒฝ์ฐ๋ ์ ๋ ฅ์ ๋ง์ง๋ง์ ์ ์ธํ๋ฉด ์๋ค. www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด memory = [[[0]*21 for _ in range(21)] for __ in range(21)] def w(a, b, c): if (a 20): return w(20, 20, 20) if memory[a][b][c]: return memory[a][b][c] # ์ด๋ฏธ abc ๊ฐ์ ํด๋นํ๋ memory ์๋ฆฌ์ ๊ฐ์ด ํ ๋น๋์ด ์๋ค๋ฉด(0์ด ์๋๋ผ๋ฉด), ์ฐ์ฐ ํ์ ์์ผ๋ฏ๋ก ๊ทธ๋๋ก.. 2021. 11. 16. [Python Algorithm] ํผ๋ณด๋์น ํจ์ BOJ #1003 ๋ฌธ์ https://www.acmicpc.net/problem/1003 1003๋ฒ: ํผ๋ณด๋์น ํจ์ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค 0์ด ์ถ๋ ฅ๋๋ ํ์์ 1์ด ์ถ๋ ฅ๋๋ ํ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ด ๋ฌธ์ ํ์ด t = int(input()) nums = [] for i in range(t): nums.append(int(input())) memory = [] for i in range(max(nums)+1): if i == 0: memory.append([1, 0]) elif i == 1: memory.append([0, 1]) else: memory.append([memory[i-1][0]+memory[i-2][0], memory[i-1][1]+memory[i-2][1]]) fo.. 2021. 11. 16. ์ด์ 1 ยทยทยท 8 9 10 11 ๋ค์