关注
public static int sum(int n) {//n就代表空瓶子 if (n == 1) { return 0; } if (n == 2) { return 1; } int sum = n / 3;//1水 //在借之前要把前面的空瓶子消耗完,借是最后一步。 int l = n % 3;//1瓶 如果剩下2瓶,那么可以借一瓶,喝完后再还回去res+1 int res = 0; boolean flag = false; if (l == 2) { res += 1; flag = true;//借据 } int tota = sum + res;//这是总水数 int totaBottle = flag?tota-1:tota+l;//这是总瓶数,如果有借据得减一个瓶子.tota+l是加上了前面余下的1 return tota + sum(totaBottle);//最后递归调用时的参数就是兑换的水瓶子+剩余的空瓶子 } https://blog.nowcoder.net/n/42969607ed8e4991b29c2624d226ff12
点赞
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
432977次浏览 4386人参与
# 实习,投递多份简历没人回复怎么办 #
2450422次浏览 34817人参与
# 阿里云管培生offer #
117174次浏览 1972人参与
# 地方国企笔面经互助 #
7689次浏览 18人参与
# ai智能作图 #
39281次浏览 475人参与
# 虾皮求职进展汇总 #
104694次浏览 834人参与
# 北方华创开奖 #
106505次浏览 586人参与
# 机械人春招想让哪家公司来捞你? #
157434次浏览 2267人参与
# 发工资后,你做的第一件事是什么 #
11765次浏览 59人参与
# 工作中,努力重要还是选择重要? #
34691次浏览 381人参与
# 实习想申请秋招offer,能不能argue薪资 #
38776次浏览 314人参与
# 你投递的公司有几家约面了? #
32971次浏览 188人参与
# 参加完秋招的机械人,还参加春招吗? #
19860次浏览 239人参与
# 机械求职避坑tips #
24455次浏览 253人参与
# 双非本科求职如何逆袭 #
660559次浏览 7381人参与
# 我的实习求职记录 #
6150531次浏览 84145人参与
# 华为工作体验 #
113291次浏览 876人参与
# 工作两年想退休了 #
56535次浏览 729人参与
# 25届机械人为了秋招做了哪些准备? #
26995次浏览 367人参与
# 实习必须要去大厂吗? #
55193次浏览 956人参与
# 软件开发投递记录 #
1485765次浏览 23975人参与
# 机械人怎么评价今年的华为 #
158684次浏览 1354人参与