第一眼看到可能感觉挺无从下手的,仔细想想其实就清楚了,其实就是手上有多少盖子和喝了多少瓶饮料的问题,初始盖子数量和初始饮料熟料一样的,盖子只能是越累越少,所以兑换饮料在初始盖子数量上减去对应的数量再加上换回来的饮料数,因为换回来的饮料也是带盖子的。
废话不多说上代码:
答案:43
注意!!!
temp-=temp/3*2这里不能把乘2放前面,不用多说各位架构师们都懂(小数问题)
还有一个是用递归的方法,上码:
也是没啥毛病的,完全OK
第一眼看到可能感觉挺无从下手的,仔细想想其实就清楚了,其实就是手上有多少盖子和喝了多少瓶饮料的问题,初始盖子数量和初始饮料熟料一样的,盖子只能是越累越少,所以兑换饮料在初始盖子数量上减去对应的数量再加上换回来的饮料数,因为换回来的饮料也是带盖子的。
废话不多说上代码:
答案:43
注意!!!
temp-=temp/3*2这里不能把乘2放前面,不用多说各位架构师们都懂(小数问题)
还有一个是用递归的方法,上码:
也是没啥毛病的,完全OK