【手把手带你刷好题】——25.换酒问题(模拟、思维)
【前言】
今天是刷题打卡第25天!
美好的一天从刷题开始,加油啦!
原题:换酒问题(模拟、思维)
题目描述:
小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。
如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。
请你计算最多能喝到多少瓶酒。
示例1:
输入:numBottles = 9, numExchange = 3
输出:13
解释:你可以用 3 个空酒瓶兑换 1 瓶酒。
所以最多能喝到 9 + 3 + 1 = 13 瓶酒。
示例2:
输入:numBottles = 15, numExchange = 4
输出:19
解释:你可以用 4 个空酒瓶兑换 1 瓶酒。
所以最多能喝到 15 + 3 + 1 = 19 瓶酒。
思路:
如果有b 瓶酒,并且规定e 个空瓶换一瓶酒,首先我们一定可以喝到 b 瓶酒,剩下 b 个空瓶。接下来我们可以拿瓶子换酒,每次拿出 e 个瓶子换一瓶酒,然后再喝完这瓶酒,得到一个空瓶。以此类推,我们可以统计得到答案。
代码执行:
int numWaterBottles(int numBottles, int numExchange){int bottle = numBottles;//空瓶子的数量int ans = numBottles;//总共喝的酒while(bottle >= numExchange)//空瓶子只要大于numExchange,循环就要继续{bottle -= numExchange;ans++;bottle++;}return ans;
}
结语
今天是刷题打卡第25天!
加油啦,不负韶华!
【手把手带你刷好题】——25.换酒问题(模拟、思维)相关推荐
- 手把手带你刷好题(牛客刷题⑤)
作者:月亮嚼成星~ 博客主页:月亮嚼成星~的博客主页 专栏:手把手带你刷牛客 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 1.类中的数据域使 ...
- 鹏哥手把手带我刷好题 · 编程练习 · II
大家好,我是安然无虞. 目录 1.判断字母 2.字符圣诞树 3.ASCII码 4.出生日期的输入输出 5.2的n次方计算 6.按照格式输入并交换输出 7.字符转ASCII码 8.计算表达式的值 9.计 ...
- 鹏哥手把手带我刷好题 · 编程练习 · I
大家好,我是安然无虞. 目录 在线OJ <1>.什么是在线OJ <2>.为什么训练在线OJ 1.实践出真知 2.我是大V 3.有容乃大 4.缩短二进制 5.反向输出一个四位数 ...
- 【手把手带你刷好题】—— 34.求a+aa+aaa+aaaa+aaaaa之和(非初学者勿看)(作业、非力扣)
[前言] 今天是刷题打卡第34天! 前两天比较忙,两天没有更新,不好意思哈老铁,今天全部补上! 原题:求a+aa+aaa+aaaa+aaaaa之和 题目描述: 求S = a + aa + aaa + ...
- 【手把手带你刷好题】—— 43.满足条件的两数之和(双指针、非力扣)
[前言] 今天是刷题打卡第43天! 不好意思哈铁汁们,最近这几周要准备考试,博文更新的可能会不及时,但是一有时间笔者都会补上的哦,抱歉哈. 原题:满足条件的两数之和(双指针) 题目描述: 给定一个有序 ...
- 【手把手带你刷好题】—— 48.二叉树的层序遍历(BFS)
[前言] 今天是刷题打卡第48天! 早成者未必有成,晚达者未必不达.一起都还来得及,加油哦. 原题: 二叉树的层序遍历(BFS) 原题链接:力扣 示例: 代码执行: class Solution { ...
- 【手把手带你刷好题】67. 反转链表·深剖
大家好,我是安然无虞. 文章目录 每篇前言 面试题:反转链表 解题思路1:翻指针方向 解题思路2:头插法 遇见安然遇见你,不负代码不负卿. 每篇前言 博客主页:安然无虞 作者认证:2021年博客新星T ...
- 东哥手把手带你刷二叉树|第三期
学算法认准 labuladong 后台回复进群一起力扣???? 读完本文,你可以去力扣解决: 652.寻找重复子树(Medium) 接前文 手把手带你刷二叉树(第一期)和 手把手带你刷二叉树(第二期) ...
- 【手把手带你刷Leetcode力扣】10.数据结构 -图
图: 顶点 邻居节点 边 度:边的数量 无向图 有向图 入度:指向该顶点的边的数量 出度:以该顶点为起点指向别的顶点的边的数量 权重图 最短路径 贝尔曼-福特算法(Bellman-Ford) 迪克斯特 ...
最新文章
- java 硬件交互_Java关键字之native
- 2019手机浏览器排名_浏览器排行榜2019年1月浏览器市场份额排名
- 【剑指offer】面试题34:二叉树中和为某一值的路径
- 在字符串String类型常忘记使用equals()进行值比较的问题
- 孪生神经网络_基于局部和全局孪生网络的鲁棒的人脸跟踪
- 归并算法(分割与合并)
- PHP数据结构预热:PHP的迭代器(转)
- 对PostgreSQL中bgwriter的 MyProc 的理解
- Exadata使用EXAchk进行健康检查
- 30行JS代码带你手写自动回复语音聊天机器人
- Hej Stylus for Mac(手写笔画图工具)
- C语言的数据表现形式及其运算
- Tableau:与Python集成
- 用AI画一只漂亮的羽毛
- Multi-view Harmonized Bilinear Network for 3D Object Recognition
- 无学历与低学历的看过来!!
- 【历史上的今天】11 月 16 日:RISC-V 领导者出生;微软发布 Windows CE;电子管问世
- C++核心准则边译边学-目标之外
- ASP.NET+C#+Sql Server数据库0968 校园二手物品交易网站的设计与实现-毕业设计
- python读txt的各种操作(逗号,tab键,空格隔开,转成list)