【前言】

今天是刷题打卡第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.换酒问题(模拟、思维)相关推荐

  1. 手把手带你刷好题(牛客刷题⑤)

    作者:月亮嚼成星~ 博客主页:月亮嚼成星~的博客主页 专栏:手把手带你刷牛客 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客网 点击免费注册和我一起刷题吧 1.类中的数据域使 ...

  2. 鹏哥手把手带我刷好题 · 编程练习 · II

    大家好,我是安然无虞. 目录 1.判断字母 2.字符圣诞树 3.ASCII码 4.出生日期的输入输出 5.2的n次方计算 6.按照格式输入并交换输出 7.字符转ASCII码 8.计算表达式的值 9.计 ...

  3. 鹏哥手把手带我刷好题 · 编程练习 · I

    大家好,我是安然无虞.  目录 在线OJ <1>.什么是在线OJ <2>.为什么训练在线OJ 1.实践出真知 2.我是大V 3.有容乃大 4.缩短二进制 5.反向输出一个四位数 ...

  4. 【手把手带你刷好题】—— 34.求a+aa+aaa+aaaa+aaaaa之和(非初学者勿看)(作业、非力扣)

    [前言] 今天是刷题打卡第34天! 前两天比较忙,两天没有更新,不好意思哈老铁,今天全部补上! 原题:求a+aa+aaa+aaaa+aaaaa之和 题目描述: 求S = a + aa + aaa + ...

  5. 【手把手带你刷好题】—— 43.满足条件的两数之和(双指针、非力扣)

    [前言] 今天是刷题打卡第43天! 不好意思哈铁汁们,最近这几周要准备考试,博文更新的可能会不及时,但是一有时间笔者都会补上的哦,抱歉哈. 原题:满足条件的两数之和(双指针) 题目描述: 给定一个有序 ...

  6. 【手把手带你刷好题】—— 48.二叉树的层序遍历(BFS)

    [前言] 今天是刷题打卡第48天! 早成者未必有成,晚达者未必不达.一起都还来得及,加油哦. 原题: 二叉树的层序遍历(BFS) 原题链接:力扣 示例: 代码执行: class Solution { ...

  7. 【手把手带你刷好题】67. 反转链表·深剖

    大家好,我是安然无虞. 文章目录 每篇前言 面试题:反转链表 解题思路1:翻指针方向 解题思路2:头插法 遇见安然遇见你,不负代码不负卿. 每篇前言 博客主页:安然无虞 作者认证:2021年博客新星T ...

  8. 东哥手把手带你刷二叉树|第三期

    学算法认准 labuladong 后台回复进群一起力扣???? 读完本文,你可以去力扣解决: 652.寻找重复子树(Medium) 接前文 手把手带你刷二叉树(第一期)和 手把手带你刷二叉树(第二期) ...

  9. 【手把手带你刷Leetcode力扣】10.数据结构 -图

    图: 顶点 邻居节点 边 度:边的数量 无向图 有向图 入度:指向该顶点的边的数量 出度:以该顶点为起点指向别的顶点的边的数量 权重图 最短路径 贝尔曼-福特算法(Bellman-Ford) 迪克斯特 ...

最新文章

  1. java 硬件交互_Java关键字之native
  2. 2019手机浏览器排名_浏览器排行榜2019年1月浏览器市场份额排名
  3. 【剑指offer】面试题34:二叉树中和为某一值的路径
  4. 在字符串String类型常忘记使用equals()进行值比较的问题
  5. 孪生神经网络_基于局部和全局孪生网络的鲁棒的人脸跟踪
  6. 归并算法(分割与合并)
  7. PHP数据结构预热:PHP的迭代器(转)
  8. 对PostgreSQL中bgwriter的 MyProc 的理解
  9. Exadata使用EXAchk进行健康检查
  10. 30行JS代码带你手写自动回复语音聊天机器人
  11. Hej Stylus for Mac(手写笔画图工具)
  12. C语言的数据表现形式及其运算
  13. Tableau:与Python集成
  14. 用AI画一只漂亮的羽毛
  15. Multi-view Harmonized Bilinear Network for 3D Object Recognition
  16. 无学历与低学历的看过来!!
  17. 【历史上的今天】11 月 16 日:RISC-V 领导者出生;微软发布 Windows CE;电子管问世
  18. C++核心准则边译边学-目标之外
  19. ASP.NET+C#+Sql Server数据库0968 校园二手物品交易网站的设计与实现-毕业设计
  20. python读txt的各种操作(逗号,tab键,空格隔开,转成list)

热门文章

  1. 大脑,字节,背部,Bun头-程序员的优先事项
  2. 第9章 SQL Server合同管理应用需求描述
  3. [FUNC]AHK有没有日期运算?比如,20-DEC-2018 减2天
  4. 计算机买车票的应用,12306电脑端怎么买票 12306怎么使用电脑端
  5. 1、《穷爸爸富爸爸》有感
  6. Matlab傅里叶谱方法求解一维波动方程
  7. 怎么把PDF转换成CAD文件格式呢?
  8. 基于阿里云的短信接口的工具类及三个jar包下载地址
  9. P5027 Barracuda
  10. Instagram 5位传奇工程师背后的技术揭秘