【LeetCode】换酒问题 Java 题解
题目描述
小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。
如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。
请你计算 最多 能喝到多少瓶酒。
复制代码
思路分析
今天的算法每日一题是数学问题。这是一个有年代感的问题,很多 80,90 有过这样的空酒瓶子换酒的经历。现在已经几乎没有这样的营销策略了,只能是回忆。
理清题目之后,按照题意实现即可,代码如下:
通过代码
复制代码
总结
上述算法的时间复杂度是 O(n),空间复杂度是 O(1)
坚持算法每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/696b47f13eee4468aa023fe2b】。文章转载请联系作者。
评论