面试,递归:买汽水,1块钱可以买1瓶汽水,2个空瓶可以换一瓶汽水,3个瓶盖可以换一瓶汽水,问:20块可以买到多少瓶汽水
来源:互联网 发布:淘宝动态评分查询软件 编辑:程序博客网 时间:2024/05/01 18:18
public class Drink {
public static void main(String[] args) {int drink = 20;
int bottle = 20;
int cap = 20;
//把参数定义为成员变量
System.out.println(getMax(bottle, cap, drink));}
public static int getMax(int bottle, int cap, int drink) {
if (bottle < 2 && cap < 3) {
return drink;
}
//此处一定要加一个变量num
int num = cap / 3 + bottle / 2;drink += num;
bottle = num + bottle % 2;
cap = num + cap % 3;
//进行递归
return getMax(bottle, cap, drink);}
}
阅读全文
0 0
- 面试,递归:买汽水,1块钱可以买1瓶汽水,2个空瓶可以换一瓶汽水,3个瓶盖可以换一瓶汽水,问:20块可以买到多少瓶汽水
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以买多少汽水
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
- 1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。
- C语言- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水?
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。编程实现。
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。
- 假设每瓶汽水1块钱,两个空瓶可以换一瓶汽水,小明现有20元,最多可以喝多少瓶汽水
- .每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个
- 算法学习【1】三个空汽水瓶可以换一瓶汽水
- 题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空
- 2元可以买一瓶啤酒,4个瓶盖可以换一瓶,2个空瓶可以换一瓶,,10元最多可以喝多少瓶
- 1元一瓶汽水,喝完后2个瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- Go项目目录管理
- IBM Waston:缓解人工智能预制数据的痛苦
- 数据结构----顺序表
- 腾讯首次公布自动驾驶布局:L3和L5两条路走,重点做资源调度和应用层
- 修改secureCRT的编码以及颜色
- 面试,递归:买汽水,1块钱可以买1瓶汽水,2个空瓶可以换一瓶汽水,3个瓶盖可以换一瓶汽水,问:20块可以买到多少瓶汽水
- cinder list查不到云硬盘信息,但是云硬盘实际存在,cinder show可以看到
- 每天更新美图的图片地址
- redis相关
- CPU架构-CISC
- 数据库查询之复杂查询
- 常用正则及验证
- 完美素数
- 欢迎使用CSDN-markdown编辑器