java解法(完全按题目思路)

汽水瓶

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

import java.util.Scanner;


public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt();

            if(n == 0) return;

            int sum = 0,yu = 0;
            while(n >= 3){
                yu = n % 3;
                //加上手里能够换取瓶子的数量
                sum += n / 3;
                //更新每次换取瓶子后所剩瓶子数
                n = n / 3 + yu;
            }
            if(n == 2){
                sum++;
            }
            System.out.println(sum);

        }
    }
}
全部评论

相关推荐

2025-11-09 22:48
吉林大学 产品经理
下午吃泡馍:是的 确实是信息茧房,26届预计将近1600万人毕业,你看到的那些sp ssp 让人瞠目结舌的offer的,在整个就业市场不超过0.1%。0offer或者低价offer才是常态
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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