Skip to content

Commit f7c5afc

Browse files
committed
Time: 876 ms (35.25%), Space: 22.6 MB (74.59%) - LeetHub
1 parent eb41d36 commit f7c5afc

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# time complexity: O(nlogn)
2+
# space complexity: O(n)
3+
from typing import List
4+
5+
6+
class Solution:
7+
def minProductSum(self, nums1: List[int], nums2: List[int]) -> int:
8+
nums1.sort()
9+
nums2.sort(reverse=True)
10+
result = 0
11+
for num1, num2 in zip(nums1, nums2):
12+
result += num1 * num2
13+
return result
14+
15+
16+
nums1 = [5, 3, 4, 2]
17+
nums2 = [4, 2, 2, 5]
18+
print(Solution().minProductSum(nums1, nums2))
19+
nums1 = [2, 1, 4, 5, 7]
20+
nums2 = [3, 2, 4, 8, 6]
21+
print(Solution().minProductSum(nums1, nums2))

0 commit comments

Comments
 (0)