题解 | #汽水瓶#

汽水瓶

https://www.nowcoder.com/practice/fe298c55694f4ed39e256170ff2c205f

def func(num):
    q, r = divmod(num, 3)
    k = q + r  # 剩余的空瓶子
    if k == 2:
        q += 1
    elif k > 2:
        q += func(k)
    return q

while True:
    n = int(input())
    if n == 0:
        break
    else:
        print(func(n))

递归思想

全部评论

相关推荐

肥肠椒绿:双非本可不就犯天条了,双非本就应该打入无间地狱
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务