解这道题需要提前分析一波
最终返回的值要么就是列表里面的第一个元素、第二个元素的最小值的乘积,要么就是m和n的乘积。上代码:
注意还要考虑ops列表为空的情况
class Solution:
def maxCount(self, m: int, n: int, ops: List[List[int]]) -> int:
a = [ops[i][0] for i in range(0, len(ops))]
b = [ops[i][1] for i in range(0, len(ops))]
if ops == []:
return m*n
min_a = min(a)
min_b = min(b)
ansr1= min(min_a, m)
ansr2 = min(min_b ,n)
ansr = ansr1 * ansr2
return ansr