第一道吃烧饼一分钟解决,第二道59分钟不知道怎么搞……
第一题Python代码
def f(nums): for i in range(1, len(nums)): nums[i] = min(nums[i - 1], nums[i]) return sum(nums)
第二题Python代码
def f(nums1, nums2): if not nums1&nbs***bsp;not nums1[0]: return 0 N, L = len(nums1), len(nums1[0]) res = 0 for col in range(L): col1 = (x[col] for x in nums1) col2 = (x[col] for x in nums2) sum1, sum2 = sum(col1), sum(col2) if sum1 != sum2 and sum1 + sum2 != N: return -1 elif sum1 == sum2: continue else: res += 1 for row in range(N): nums1[row][col] = 1 - nums1[row][col] nums1.sort() nums2.sort() if nums1 == nums2: return res else: return -1
全部评论
(8) 回帖