Every day a Leetcode 题目来源:3239. 最少翻转次数使二进制矩阵回文 I 解法1:分别统计 先计算所有行变成回文最少需要翻转多少次。 也就是对于每一行 row,计算这一行变成回文最少需要翻转多少次。 也就是累加 row[j]!=row[n−1−j] 的个数,其中 0≤j≤⌊n/2⌋。 对于列,统计方式同理。 两种情况取最小值,即为答案。 代码: /** @
Every day a Leetcode 题目来源:3240. 最少翻转次数使二进制矩阵回文 II 解法1:分类讨论 特殊情况: 讨论正中间一排(如果 m 是奇数)和正中间一列(如果 n 是奇数)中的格子要如何翻转。 综上所述: 如果 diff>0,额外把 diff 加入答案。如果 diff=0,额外把 cnt1 mod4 加入答案。 代码: /** @lc app=lee
我感觉我答的不对,应该和题有点偏差 def count(text_input1, text_input2, ch):a = str(text_input1)b = str(text_input2)count_num_1 = 0count_num_2 = 0if ch in a and ch in b:if ch in a:count_num_1 += 1if ch in b:count_nu