HJ22-汽水瓶-模拟+找规律

方法一:相当于两瓶换一瓶,不剩下(对每次换都执行先借再还的策略),可以换n//2瓶

#相当于2换1,一次性
while True:
    try:
        n = int(input())
        if n == 0:
            break
        print(n//2)
    except:
    break

方法二:模拟题目中的流程

while True:
    try:
        n = int(input())
        if n == 0:
            break
        #模拟
        cnt = 0
        while n >= 2:
            n -= 3
            cnt += 1
            n += 1
        print(cnt)
    except:
        break
全部评论

相关推荐

你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
Elastic90:公司不要求加班,但 又不允许你准点下班,经典又当又立
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务