[面试题]N个人买可乐,买5瓶送一瓶,至少要买几瓶可乐够喝?
来源:互联网 发布:java编译原理 编辑:程序博客网 时间:2024/04/30 07:28
常见面试题:N个人买可乐,买5瓶送一瓶,至少要买几瓶可乐够喝?
递归解决:
参数说明:
people : 总共人数也就是N
real:当前几个瓶子可以兑换
buy:掏钱钱买的瓶数
sum:总共几个瓶子
package site.iknown.farm.test;public class Main{private static int divide(int people, int empty, int buy, int sum){if(empty != 5){//空的瓶子不够,需要买新的buy++;empty++;}else{//换了一个瓶子,还剩一个瓶子empty = 1;}sum ++;return people == sum ? buy : divide(people, empty, buy, sum);}public static void main(String[] args){for(int i=1;i<=1024;i++){System.out.println(i+"人需要买"+divide(i, 0, 0, 0)+"瓶可乐");}}}
阅读全文
0 0
- [面试题]N个人买可乐,买5瓶送一瓶,至少要买几瓶可乐够喝?
- java面试题 :买可乐问题,5个空瓶可换一瓶可乐,问n个人买几瓶?
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐
- 问题描述:一次买n瓶可乐,k个空瓶可以换一瓶饮料,那么一共能喝多少瓶饮料?
- :3个瓶盖可以换一瓶可乐,一共有28个人,要保证每个人一瓶,请问最低需要买多少瓶可乐呢?
- 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。
- 喝可乐问题,2个空瓶换一瓶可乐
- 27个人买饮料,3个空瓶换1瓶,问至少买多少瓶,才能每个人都能喝到一瓶?
- 喝可乐
- java:50瓶可乐,每喝三瓶给你一瓶,请问最后喝了多少瓶.
- 一瓶可乐一块钱,三个空瓶子可以换一瓶可乐,如果现在有m块钱,能换多少瓶可乐。
- OJ_1168.喝可乐
- FTP java开发
- interrupt、interrupted和isInterrupted的区别
- maven创建项目
- PLSQL Developer连接Oracle11g 64位数据库配置详解
- 郑州工作
- [面试题]N个人买可乐,买5瓶送一瓶,至少要买几瓶可乐够喝?
- java面试
- 离散+二分+前缀和 [NOIP2011] 聪明的质监员
- easyui-datagrid分页及跨页勾选
- 数据类型转换之 CTime与CString
- 第一天
- 北大大正集团索赔案,规模庞大,前景堪忧,无法预测
- php略缩图
- 士兵杀敌(二)