1529. 灯泡开关 IV

Medium

思路

第一眼看到题目,感觉无从下手,只能在纸上画一画慢慢分析了

分析的出一下结论(给小伙伴提示,最好还是能自己在纸上画一画,更加直观)

不知道小伙伴有没有理解,这个还是需要自己推演一遍

以上,AC!

代码

python3

class Solution:
    def minFlips(self, target: str) -> int:
      res = 0
      pre = '0'
      for i in target:
        if i == '0':
          if pre == '1':
            res += 2
        pre = i
      if pre == '1':
        res += 1
  
      return res