题解 | #汽水瓶#

汽水瓶

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


import java.util.*;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextInt()){
                int nums = sc.nextInt();
                if(nums == 0) break;// 结束程序的标志
                int sum = 0;
                int temp = 0;
                while(nums != 0){

                    sum += nums / 3;// 除以3,每三瓶就能获得一个新的饮料
                    temp = nums / 3;
                    // 剩余有多少瓶? 换的瓶子数 + 剩余的瓶子数
                    nums = nums % 3 + temp;
                    if(nums == 1) break;
                    else if(nums == 2) {
                        sum++;
                        break;
                    }
                }
                System.out.println(sum);
            }
        }
    }

全部评论

相关推荐

01-29 16:08
已编辑
华南农业大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务