原题:

力扣链接:1518. 换酒问题

题目简述:

小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。

如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。

请你计算 最多 能喝到多少瓶酒。

解题思路

模拟大法好;
首先现有的酒就算喝完了;
然后numExchange个就能换一个,累加;
然后把空酒瓶算出来,再去换,一直到换不了为止;
over;

C++代码:

class Solution {public:int numWaterBottles(int numBottles, int numExchange) {        int nRet = numBottles;int n = numBottles;while(n/numExchange){    int i = n/numExchange;nRet += i;n= i + n%numExchange;}return nRet;}
};

力扣结果展示:

【快乐水题】1518. 换酒问题相关推荐

  1. 【每日一题】 1518. 换酒问题

    [每日一题] 1518. 换酒问题 避免每日太过咸鱼,一天搞定一道LeetCode算法题 一.题目描述 小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒.你购入了 numBot ...

  2. LeetCode简单题之换酒问题

    题目 小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒.你购入了 numBottles 瓶酒. 如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的. 请你计算 最多 能喝到多少瓶酒. ...

  3. LeetCode 1518. 换酒问题

    目录结构 1.题目 2.题解 2.1模拟 2.2公式 1.题目 小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒.你购入了 numBottles 瓶酒. 如果喝掉了酒瓶中的酒, ...

  4. 「 每日一练,快乐水题 」2016. 增量元素之间的最大差值

    文章目录 ✅力扣原题: ✅题目简述: ✅解题思路: ✅C++代码: ✅结果展示: ✅力扣原题: 力扣链接:2016. 增量元素之间的最大差值 ✅题目简述: 给你一个下标从 0 开始的整数数组 nums ...

  5. 「 每日一练,快乐水题 」917. 仅仅反转字母

    ✅力扣原题: 力扣链接:917. 仅仅反转字母 ✅题目简述: 给你一个字符串 s ,根据下述规则反转字符串: 所有非英文字母保留在原有位置. 所有英文字母(小写或大写)位置反转. 返回反转后的 s . ...

  6. 「 每日一练,快乐水题 」717. 1比特与2比特字符

    ✅力扣原题: 力扣链接:717. 1比特与2比特字符 ✅题目简述: 有两种特殊字符: 第一种字符可以用一个比特 0 来表示 第二种字符可以用两个比特(10 或 11)来表示. 给定一个以 0 结尾的二 ...

  7. 「 每日一练,快乐水题 」1791. 找出星型图的中心节点

    ✅力扣原题: 力扣链接:1791. 找出星型图的中心节点 ✅题目简述: 有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成.星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点 ...

  8. 「 每日一练,快乐水题 」540. 有序数组中的单一元素

    ✅力扣原题: 力扣链接:540. 有序数组中的单一元素 ✅题目简述: 给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次. 请你找出并返回只出现一次的那个数. 你设计的解 ...

  9. 「 每日一练,快乐水题 」1189. “气球” 的最大数量

    ✅力扣原题: 力扣链接:1189. "气球" 的最大数量 ✅题目简述: 给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon&q ...

最新文章

  1. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc
  2. 深度探讨验证码发展史,账户中心安全科普文
  3. teacher want middle point result rather all drafts
  4. Storm任务提交过程及目录树介绍
  5. KVM热迁移方式漫谈
  6. WCF技术剖析之二十八:自己动手获取元数据[附源代码下载]
  7. linux less 带颜色,less中color函数字体颜色计算
  8. 产品列表页分类筛选、排序的算法实现(PHP)
  9. 关于数据库设计是否需要加入(建立)外键
  10. html文字居中单词,html文字居中
  11. android ProgressBar自定义半圆形进度条
  12. c++语言 幂指数,C / C++幂函数,计算给定数字的幂
  13. Don't let the things you own end up owing you
  14. <read papers>学术论文的基金项目和研究成果格式怎么标注?
  15. 弱爆了的鹊桥专用查询接口:taobao.tbk.dg.item.coupon.get( 好券清单API【导购】)接口
  16. 欧盟新法将个人隐私放在首位
  17. 职场情商比职场生存法则更重要!!!
  18. 论文写作——韬ASMI29 introduction、related work两部分语句修改
  19. 微信小程序的校园二手物品交易平台系统 uniapp 小程序
  20. 红旗颂的感情多么真挚,突然很理解老一代们:-)

热门文章

  1. K-Means 基本原理
  2. 奔跑吧,OpenStack现场分享:超融合架构如何抹平物理硬件差异?
  3. sqlserver、oracle数据库排序空值null问题解决办法
  4. 各种Camera,总有一款适合你(二)
  5. STM32学习笔记——DMA控制器(向原子哥学习)
  6. Eclipse 3.7 3.x SWT/Jface 开发环境搭建
  7. shell 编程学习笔记(一)
  8. Jquery获取了元素
  9. shell脚本的两种执行方式区别举例
  10. stm32系统滴答定时器使用