当前位置: 首页> 教育> 就业 > Leetcode 3191. Minimum Operations to Make Binary Array Elements Equal to One I

Leetcode 3191. Minimum Operations to Make Binary Array Elements Equal to One I

时间:2025/7/19 6:48:32来源:https://blog.csdn.net/codename_cys/article/details/139905687 浏览次数:0次
  • Leetcode 3191. Minimum Operations to Make Binary Array Elements Equal to One I
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3191. Minimum Operations to Make Binary Array Elements Equal to One I

1. 解题思路

这一题的话没啥难度,按照题意从头到尾走一遍看一下一共翻转了几次即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minOperations(self, nums: List[int]) -> int:n = len(nums)cnt = 0for i in range(n-2):if nums[i] == 1:continuefor j in range(i, i+3):nums[j] = 1- nums[j]cnt += 1return cnt if sum(nums[-3:]) == 3 else -1

提交代码评测得到:耗时1075ms,占用内存20.3MB。

关键字:Leetcode 3191. Minimum Operations to Make Binary Array Elements Equal to One I

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: