题解 | #汽水瓶#

汽水瓶

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

import java.util.*;
public class Main{
       public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) { //第一层while循环,实现用户多次输入的需求
            int num = scanner.nextInt();
            if (num == 0) { //如果输入0,则直接终止输入
                break;
            }
            int j = 0; //和汽水的数量
            while (num >= 3) { //表示当前小明手里的空气水瓶数大于等于3的时候,则可以继续兑换(和老板借一瓶是特殊情况,最后处理)
                j += num / 3; //累计喝汽水的数量
                num = num / 3 + num % 3; //兑换之后,还剩的空汽水瓶
            }
            j = num == 2 ? j+1 :j; //如果最后还有2个空气水瓶,则进行向老板借一瓶,即还能再喝一瓶
            System.out.println(j);
        }
    }
}	
全部评论
正解。
点赞 回复 分享
发布于 2022-03-26 09:26

相关推荐

点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
6 7 评论
分享
牛客网
牛客企业服务