LeetCode 5473. 灯泡开关 IV

作者: freesan44 | 来源:发表于2020-07-26 12:31 被阅读0次

题目

房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。

请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 1 第 i 个灯泡是开着的,等于 0 意味着第 i 个灯是关着的。

有一个开关可以用于翻转灯泡的状态,翻转操作定义如下:

选择当前配置下的任意一个灯泡(下标为 i )
翻转下标从 i 到 n-1 的每个灯泡
翻转时,如果灯泡的状态为 0 就变为 1,为 1 就变为 0 。

返回达成 target 描述的状态所需的 最少 翻转次数。

示例 1:

输入:target = "10111"
输出:3
解释:初始配置 "00000".
从第 3 个灯泡(下标为 2)开始翻转 "00000" -> "00111"
从第 1 个灯泡(下标为 0)开始翻转 "00111" -> "11000"
从第 2 个灯泡(下标为 1)开始翻转 "11000" -> "10111"
至少需要翻转 3 次才能达成 target 描述的状态
示例 2:

输入:target = "101"
输出:3
解释:"000" -> "111" -> "100" -> "101".
示例 3:

输入:target = "00000"
输出:0
示例 4:

输入:target = "001011101"
输出:5

提示:

1 <= target.length <= 10^5
target[i] == '0' 或者 target[i] == '1'

解题思路

class Solution:
    def minFlips(self, target: str) -> int:
        targetList = list(target)
        pre = 0
        ret = 0
        for i in targetList:
            # print(int(i)^pre)
            if int(i)^pre == 1:
                ret = ret + 1
                pre = int(i)
            # print(pre)
        return ret

相关文章

  • LeetCode 5473. 灯泡开关 IV

    题目 房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。 ...

  • LeetCode 319. 灯泡开关

    1、题目 319. 灯泡开关 - 力扣(LeetCode) https://leetcode-cn.com/pro...

  • LeetCode | 1375. Bulb Switcher I

    LeetCode 1375. Bulb Switcher III灯泡开关 III【Medium】【Python】【...

  • Leetcode-319 灯泡开关

    319. 灯泡开关[https://leetcode-cn.com/problems/bulb-switcher/...

  • LeetCode 319. 灯泡开关

    题目 319. 灯泡开关 题目描述 初始时有 n 个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个...

  • leetcode--319--灯泡开关

    题目:初始时有 n 个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,...

  • LeetCode319. 灯泡开关

    1、题目链接 https://leetcode-cn.com/problems/bulb-switcher/ 2、...

  • 设计模式 · 开关和灯泡的问题

    一、 假设我们现在有一个开关(打开和关闭)、还有一个灯泡(发光和不发光),开关控制灯泡,当开关打开后,灯泡亮。思考...

  • Leetcode_319_灯泡开关_hn

    题目描述 初始时有 n 个灯泡关闭。 第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 ...

  • 2019-01-19

    LeetCode 188. Best Time to Buy and Sell Stock IV Descript...

网友评论

    本文标题:LeetCode 5473. 灯泡开关 IV

    本文链接:https://www.haomeiwen.com/subject/fiewlktx.html