[Algorithm] 카드 조합 최대값 - 무차별 대입
ALGORITHM
- 알고리즘 정리(9)
- Brute Force(1)
카드 조합 최대값
def max_product(left_cards, right_cards):
max_product = left_cards[0] * right_cards[0]
for left in left_cards:
for right in right_cards:
max_product = max(max_product, left * right)
return max_product
print(max_product([1, 6, 5], [4, 2, 3]))
print(max_product([1, -9, 3, 4], [2, 8, 3, 1]))
print(max_product([-1, -7, 3], [-4, 3, 6]))
# 시간 복잡도 : O(mn)
24
32
28