讨论/题目交流/🏆 第 179 场力扣周赛/
🏆 第 179 场力扣周赛

欢迎小伙伴们在这里交流分享你的参赛心得以及体验。【前往竞赛

image.png

3 分 - 生成每种字符都是奇数个的字符串
4 分 - 灯泡开关 III
5 分 - 通知所有员工所需的时间
6 分 - T 秒后青蛙的位置

展开讨论

- 灯泡开关 III

思路:

  1. 如果已经开着的灯是顺序的,灯就变蓝,那么就符合等差数列的求和公式
  2. 将已经变蓝灯的序号的总和,与等差数列的和对比,如果相等,那么就符合条件,则count++
/**
 * @param {number[]} light
 * @return {number}
 */
var numTimesAllBlue = function(light) {
    let count = 0 ,lightSum = 0 
    for(let i = 0 ;i<light.length;i++){
        lightSum += light[i]
        let len = i+1,
            addSum  = len*(len+1)/2
        if(lightSum == addSum){
            count++
        }
    }
    return count
};

1
展开全部 25 讨论