319. 灯泡开关
作者:互联网
初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭一个。
第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换一个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。
找出并返回 n 轮后有多少个亮着的灯泡。
class Solution {
public int bulbSwitch(int n) {
return (int) Math.sqrt(n + 0.5);
}
}
标签:319,int,灯泡,开关,切换,关闭,打开 来源: https://blog.csdn.net/wqh19981007/article/details/121330086