【面试题】有100瓶啤酒,3个空瓶可以换一瓶,7个瓶盖可以换一瓶,问总共可以喝到多少瓶啤酒?

【面试题】有100瓶啤酒,3个空瓶可以换一瓶,7个瓶盖可以换一瓶,问总共可以喝到多少瓶啤酒?

package com.wws.test.interview;

/**
 * @program: test
 * @description: 有100瓶啤酒,3个空瓶可以换一瓶,7个瓶盖可以换一瓶,问总共可以喝到多少瓶啤酒?
 * @author: hualun.wang
 * @create: 2019-10-18 19:01
 */
public class hePiJiu {

    /**
     *
     * @param emptyBottle 空瓶数
     * @param bottleCap  瓶盖数
     * @return
     */
    public static int getNum(int emptyBottle, int bottleCap){
        if(emptyBottle < 3 && bottleCap < 7){
            return 0;
        }else{
            int bottleCount = emptyBottle / 3 + emptyBottle % 3 + bottleCap / 7;
            int bottleCover = bottleCap / 7 + bottleCap % 7 + emptyBottle / 3;
            return emptyBottle / 3 + bottleCap / 7 + getNum(bottleCount, bottleCover);
        }
    }

    public static void main(String[] args) {
        int num = getNum(10,10);
        System.out.println(num);
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值