LeetCode 319 -Bulb Switcher ( JAVA )
来源:互联网 发布:linux screen 运行 编辑:程序博客网 时间:2024/06/05 09:03
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.
public class Solution { public int bulbSwitch(int n) { return (int)Math.sqrt(n); }}
总结:这感觉跟编程题目有点不着边了,值得注意的一点是every second bulb,这句话是翻译是,每两个灯的意思, 例如
first :on on on on ,
second:on off on off,
third: on off off off,
forth: on off off on,
原谅我没仔细研究内部规律,参考是discuss里面的代码;
参考链接:https://leetcode.com/discuss/91371/share-my-o-1-solution-with-explanation
0 0
- LeetCode 319 -Bulb Switcher ( JAVA )
- leetcode 319 Bulb Switcher
- Leetcode-319 Bulb Switcher
- 【LEETCODE】319-Bulb Switcher
- LeetCode 319 Bulb Switcher
- leetcode 319 Bulb Switcher
- Leetcode 319 : Bulb Switcher
- LeetCode-319:Bulb Switcher
- LeetCode[319] Bulb Switcher
- leetcode 319 - Bulb Switcher
- LeetCode 319 Bulb Switcher
- LeetCode--No.319--Bulb Switcher
- LeetCode #319 - Bulb Switcher - Medium
- [LeetCode]-319. Bulb Switcher (Medium)(Java)
- 【Leetcode】:319. Bulb Switcher 问题 in JAVA
- leetcode:数学:Bulb Switcher(319)
- leetcode:数学:Bulb Switcher(319)
- LeetCode 319 Bulb Switcher(数学Tricks)
- Log4j放在其他目录下
- oracle11g数据库安装和配置
- 关于字符串拼接优化
- hdu3635 Dragon Balls--并查集
- Floyd算法与Dijkstra算法(最短路径)
- LeetCode 319 -Bulb Switcher ( JAVA )
- Fedora 安装chrome浏览器的方法<>
- POJ_2528_Mayor's posters
- 重写 重载 隐藏
- 访问文件目录,文件
- Vmware 虚拟机瘦身
- Android插件化开发-hook动态代理
- Asp.net动态添加GridView列
- Problem 1603 - Minimum Sum 【数学】