初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭一个。

第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换一个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。

找出并返回 n 轮后有多少个亮着的灯泡。

def bulbSwitch(self, n: int) -> int:# 大巧不工:只有完全平方数的开关次数为奇数return int(math.sqrt(n))

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/bulb-switcher
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

319. 灯泡开关--Python相关推荐

  1. 算法 319. 灯泡开关 python

    319. 灯泡开关 思路 整数的因数 因数是指整数a除以整数b(b≠0) 的商正好是整数而没有余数,我们就说b是a的因数. class Solution(object):def bulbSwitch( ...

  2. 题意解读+详细题解-Leecode 319. 灯泡开关——Leecode每日一题系列

    今天是坚持每日一题打卡的第二十天 题目链接:https://leetcode-cn.com/problems/bulb-switcher/ 题解汇总:https://zhanglong.blog.cs ...

  3. LeetCode 319. 灯泡开关(找规律)

    1. 题目 初始时有 n 个灯泡关闭. 第 1 轮,你打开所有的灯泡. 第 2 轮,每两个灯泡你关闭一次. 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭).第 i 轮,每 i 个 ...

  4. LeetCode 319. 灯泡开关

    题目:   初始时有 n 个灯泡处于关闭状态.第一轮,你将会打开所有灯泡.接下来的第二轮,你将会每两个灯泡关闭第二个.   第三轮,你每三个灯泡就切换第三个灯泡的开关(即,打开变关闭,关闭变打开).第 ...

  5. 从零开始刷力扣(八十九)——319. 灯泡开关

    分类:数与位 题目描述 初始时有 n 个灯泡关闭. 第 1 轮,你打开所有的灯泡. 第 2 轮,每两个灯泡你关闭一次. 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭). 第 i  ...

  6. 力扣319——灯泡开关(数学)

    题目描述(中等) 初始时有 n 个灯泡处于关闭状态.第一轮,你将会打开所有灯泡.接下来的第二轮,你将会每两个灯泡关闭一个. 第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开).第 ...

  7. 文巾解题 319. 灯泡开关

    1 题目描述 2 解题思路 这道题如果真的开了一个数组一个一个模拟,那么时间肯定超了 我们看一下规律吧: 灯的编号 开关会受到第几轮的影响(一开始都是关闭的 受影响的变换次数的奇偶 1 1 奇数 2 ...

  8. leetcode 319. Bulb Switcher | 319. 灯泡开关

    题目 https://leetcode.com/problems/bulb-switcher/ 题解 本题将 对问题抽象的能力 的考察做到了极致. 思路 怎么理解(int)Math.sqrt(n)就是 ...

  9. LeetCode 319 灯泡开关[数学] HERODING的LeetCode之路

    解题思路: 这题本质就是数学,需要分析,每个灯泡会被翻转的时机正好是他的约数次遍历的时候,那么我们其实知道,对于每个数的约数都是成对出现的,除非是完全平方数,会有奇数个约数,所以,最后完全平方数的灯泡 ...

最新文章

  1. Windows7 64bit VS2013 Caffe train MNIST操作步骤
  2. 建立数据库时连接出错_PHP的福音!支持多数据库连接,高性能的开源MySQL连接池...
  3. php 网页内容下载,php实现当前页面点击下载文件的简单方法
  4. Android中解析XML---数据存储
  5. 在Windows下如何安装Tomcat服务器搭建
  6. PHP内核探索之变量(6)- 后续内核探索系列大纲备忘
  7. [译] 关于 SPA,你需要掌握的 4 层 (1)
  8. 超强OCR文字识别软件首选ABBYY FineReader
  9. 考研一战失利反思与二战的规划
  10. JDK全部版本高速下载,JDK1.8高速下载,JDK1.9、JDK10、JDK11、JDK12、JDK13、JDK14、JDK15下载
  11. diy服务器个人主机_DIY双路服务器之个人主机
  12. 凯文·凯利又出预言:未来科技将由这四股力量推动!
  13. 【shell批量删除ovs网桥命令】
  14. addons软件下载_addons手机正版下载|
  15. A股中的level1跟Level2有什么区别
  16. Tushare学习文档(十 电影票房)
  17. NetSuite SRP是通过什么解决问题的?
  18. 程序运行出现错误:返回值为 -1073741701 (0xc000007b)
  19. 非官方即时通信 IM,支持腾讯IM,环信IM,极光IM,融云IM,网易云信IM等
  20. P1768 天路(最优比率环)

热门文章

  1. 传奥巴马将进军娱乐业;优酷诉今日头条索赔百万;苹果回应用户数据泄露丨价值早报
  2. Unity2D学习笔记Day16:2D光效
  3. PHP timeout情况_php脚本运行时的超时机制详解
  4. dumpsys 命令总结
  5. 高中数学函数题:函数与方程【经典例题及解析】
  6. python长表转换宽表_pandas使用之宽表变窄表的实现
  7. 宽表:数据仓库 - “宽表”之争?
  8. 企业知识管理系统对企业的意义
  9. 线性代数Python计算:Python数系
  10. Github注册一直卡在验证环节解决方法