zoukankan      html  css  js  c++  java
  • 319. Bulb Switcher java solutions

    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

    1 public class Solution {
    2     public int bulbSwitch(int n) {
    3         return (int) Math.sqrt(n);
    4     }
    5 }

    被奇数次操作的灯最后会亮着。具体分析参照:

    http://blog.csdn.net/qq_16542775/article/details/50771061

  • 相关阅读:
    HTTP协议
    django-两种方式对单表的操作
    模态框对话
    django
    web框架原理
    DNS详解
    jQuery
    初识web框架
    练习:简单主页搭建
    多表查询
  • 原文地址:https://www.cnblogs.com/guoguolan/p/5607708.html
Copyright © 2011-2022 走看看