分类:数与位

题目描述

初始时有 个灯泡关闭。

第 1 轮,你打开所有的灯泡。 第 2 轮,每两个灯泡你关闭一次。 第 3 轮,每三个灯泡切换一次开关(如果关闭则开启,如果开启则关闭)。

第 i 轮,每 个灯泡切换一次开关。 对于第 轮,你只切换最后一个灯泡的开关。

找出 轮后有多少个亮着的灯泡。

示例 1:

输入:n = 3
输出:1
解释:
初始时, 灯泡状态 [关闭, 关闭, 关闭].
第一轮后, 灯泡状态 [开启, 开启, 开启].
第二轮后, 灯泡状态 [开启, 关闭, 开启].
第三轮后, 灯泡状态 [开启, 关闭, 关闭]. 你应该返回 1,因为只有一个灯泡还亮着。

示例 2:

输入:n = 0
输出:0

示例 3:

输入:n = 1
输出:1

思路:

开方就行了

代码实现:

/*** @param {number} n* @return {number}*/
var bulbSwitch = function (n) {return Math.floor(Math.sqrt(n))
};

运行结果:

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

  1. 力扣199场比赛 5473. 灯泡开关 IV

    房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行.最开始的时候,所有的灯泡都是 关 着的. 请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 ...

  2. 零基础的我刷力扣一周后,总结了点东西

    一.前言 之前一直想学习数据结构与算法,因为一直听说这个很重要嘛,还有力扣这个网站那也是神交已久啊~~ 但是又不敢接触,因为恐惧嘛,害怕学不会,害怕被吊打~~~~~ 后来遇到了一个大佬,算法大佬,超强 ...

  3. 第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页...

    第三百八十九节,Django+Xadmin打造上线标准的在线教育平台-列表筛选结合分页 根据用户的筛选条件来结合分页 实现原理就是,当用户点击一个筛选条件时,通过get请求方式传参将筛选的id或者值, ...

  4. 八十九、Python的GUI系列 | 使用PyQt5 快速构建一个GUI 应用

    @Author:Runsen @Date:2020/7/11 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  5. JavaScript学习(八十九)—数组练习题

    JavaScript学习(八十九)-数组练习题

  6. 【关于为什么要刷力扣的思考】记第二次周赛AK

    前言 从上次AK周赛的一月底,磕磕绊绊到五月初,总共经历了20多场的周赛 在这20场周赛中,四题:三题:两题:一题 = 2:12:8:1 总体来说应该还是在两到三题中间徘徊 但很多时候做出的两题,并非 ...

  7. VS Code刷力扣LeetCode方法

    VS Code刷力扣LeetCode方法 一.LeetCode扩展安装 二.Node.js安装 三.账号登录 3.1 选择 力扣中国版 3.2 选择 Cookies方式登录 3.3 Cookies获取 ...

  8. 在 vscode 上刷力扣 Leetcode 可以这样来

    背景 神奇的算法网站 LeetCode 值得驻留,网页版似乎不太方便,作为习惯于在编译器上敲代码的你,如何 vscode 上优雅的刷力扣 Leetcode,在本地配置,记录下来方便备查. 环境前置:电 ...

  9. 力扣第十五题-三数之和

    前言 力扣第十五题 三数之和 如下所示: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复 ...

最新文章

  1. 技术12期:如何设计rowkey使hbase更快更好用【大数据-全解析】
  2. lambda Kappa iota比较
  3. CSS :active 伪类
  4. Visio画图--我的形状
  5. 太空大战背景移动的几种方式
  6. Java Socket分发服务负载均衡
  7. 揪出造成失败用户登录的应用主机名、数据库用户信息
  8. python核心编程--笔记(不定时跟新)(转)
  9. code principles
  10. 计算机的原码, 反码和补码
  11. 实现HTML的简单压缩
  12. spider分布式引擎
  13. 用友U9sv服务打开时报错内存入口检查失败,因为可用内存(371662848 字节)少于总内存的 5%
  14. Java fx 变速播放音乐_QVE音频剪辑如何调整音频播放速度?音乐变速方法说明
  15. pdf文件太大怎么变小,如何压缩pdf大小
  16. 加一度详解百度线索通,竞价新手必看福利!
  17. 爱码物联|汽车制造行业,汽车零部件质量溯源解决方案
  18. 2.5.10 DLPar动态分区(资源迁移)
  19. 实习技术员的基本功(二)
  20. TIOBE 12月编程语言榜:它年末弯道超车,挺近前三

热门文章

  1. pyhton控制手机截图和操作
  2. 苹果安装文件无法连接服务器,Mac安装PR时显示无法访问关键目录
  3. Linux下载hfs文件,HFS 文件扩展名: 它是什么以及如何打开它?
  4. 软件测试期末试题--2021-1月 份码住最新
  5. Ubuntu 20.04 笔记本无法调节亮度解决方法
  6. Selenium驱动IE自动化
  7. java文件头工具类_判断文件类型工具类
  8. 我和我的闺蜜们都在聊什么?
  9. 基于android的网络音乐播放器-添加viewpager和fragment实现滑动切换多个界面(二)
  10. 9012 年了,还在抄,我应该高兴,还是高兴,还是高兴