您当前的位置: 首页 >  leetcode

星许辰

暂无认证

  • 1浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LeetCode_平方根_中等_319.灯泡开关

星许辰 发布时间:2022-04-10 12:58:09 ,浏览量:1

目录
  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭第二个。 第三轮,你每三个灯泡就切换第三个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换第 i 个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。 找出并返回 n 轮后有多少个亮着的灯泡。

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

示例 2: 输入:n = 0 输出:0

示例 3: 输入:n = 1 输出:1

提示: 0

关注
打赏
1665627467
查看更多评论
立即登录/注册

微信扫码登录

0.0424s