力扣: 672. 灯泡开关 Ⅱ

这是一个关于Java编程的算法问题,名为'灯泡开关2'。代码中定义了一个Solution类,包含一个主方法和一个flipLights方法,用于解决在给定的灯泡数量n和按下开关次数presses的情况下,最后有多少盏灯亮着的问题。对于不同数量的灯泡和开关次数,有不同的返回结果。例如,当presses为0时,返回1,当n为1时,返回2,以此类推。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

找规律,原谅我不行,我找不到

package com.算法专练.力扣.灯泡开关2;

/**
 * @author xnl
 * @Description:
 * @date: 2022/9/15   21:55
 */
public class Solution {
    public static void main(String[] args) {
        Solution solution = new Solution();

    }

    public int flipLights(int n, int presses) {
        if (presses == 0){
            return 1;
        }
        if (n == 1){
            return 2;
        }
        if (n == 2){
            return presses == 1 ? 3 : 4;
        }
        return presses == 1 ? 4 : presses == 2 ? 7 : 8;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值