319. Bulb Switcher
来源:互联网 发布:安畅网络 程小中 编辑:程序博客网 时间:2024/05/17 00:18
There are n bulbs that are initially off. You first turn on all the bulbs. Then, you turn off every second bulb. On the third round, you toggle every third bulb (turning on if it's off or turning off if it's on). For the ith round, you toggle every i bulb. For the nth round, you only toggle the last bulb. Find how many bulbs are on after n rounds.
Example:
Given n = 3.
At first, the three bulbs are [off, off, off].After first round, the three bulbs are [on, on, on].After second round, the three bulbs are [on, off, on].After third round, the three bulbs are [on, off, off].
So you should return 1, because there is only one bulb is on.
Subscribe to see which companies asked this question
题意:第n轮拨动编号为n*k的灯泡,k=1,2,3,,4.....
1是1的倍数。
2是1,2的倍数。
3,是1,3的倍数
4是1,2,4,的倍数
因为除了平方因子,其他的都是成对出现,所以题目可以转化为求少于n的平方数的个数。
class Solution {public: int bulbSwitch(int n) { int ans=0; for(int i=1;i*i<=n;i++){ ans++; } return ans; }};
0 0
- 319. Bulb Switcher && 672. Bulb Switcher II
- [leetcode] 319. Bulb Switcher
- 319. Bulb Switcher
- leetcode 319. Bulb Switcher
- 319. Bulb Switcher LeetCode
- LeetCode 319. Bulb Switcher
- 319. Bulb Switcher
- 319. Bulb Switcher
- 319. Bulb Switcher
- LeetCode *** 319. Bulb Switcher
- [leetcode]319. Bulb Switcher
- 319. Bulb Switcher
- 319. Bulb Switcher
- leetcode-319. Bulb Switcher
- leetcode 319. Bulb Switcher
- 319. Bulb Switcher #Medium
- leetcode 319. Bulb Switcher
- 【leetcode】319. Bulb Switcher
- Activity去掉默认的动画效果方法:
- Java微信公众平台开发(二)——微信服务器post消息体的接收
- Xcode个人常用插件总结
- iOS开发-环信添加好友
- Activity 和 Fragment 的交互
- 319. Bulb Switcher
- 三层架构
- 33、Connection.prepareCall方法——调用数据库存储过程
- HDU 1556Color the ball
- 使用redis缓存网站首页
- Java微信公众平台开发(三)——接收消息的分类及实体的创建
- windows实现端口映射
- mock server 学习笔记
- same-tree