【算法】喝汽水,1瓶汽水m元,n个空瓶可以换一瓶汽水,给money元,可以换多少汽水

 

思路:

先计算下money元钱能买多少瓶汽水, 也就有多少个空瓶,再让空瓶兑换汽水, 空瓶数=余的空瓶数+第二次兑换的空瓶数, 依次循环类推;

public class Main {

    public int totalNum(int money, int m, int n) {
        if (money <= 0) {
            return 0;
        }

        int num = money / m;
        int kongping = num;

        while (kongping / n > 0) {
            int temp = kongping / n;
            num += temp;
            kongping = temp + kongping % n;
        }

        return num;
    }
}

 

发布了215 篇原创文章 · 获赞 233 · 访问量 31万+
App 阅读领勋章
微信扫码 下载APP
阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览