주제 설명 :
방법 1 : 동적 프로그래밍
클래스 해결책 : DEF maxProduct (자기, nums리스트 [INT]) -> INT : RET, 상하 = nums [0] nums [0] nums [0] 에 대한 N 의 [1 nums :] 만약 N > = 0 : 상하 = 최대 (최대 * N, N), 분 (다운 * N, N) 다른 : 상하 = 최대 (다운 * N, N), 분 (최대 * N, N) RET = 최대 (RET, 최대) 반환 RET