题解 HJ22| #汽水瓶#

汽水瓶

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

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) { 
            int a = in.nextInt();
            if(a==0)break;
            int cout=0;
            while(a>2){
                int tmp=a/3;
                cout+=tmp;
                a=a%3+tmp;
            }
            if(a==2)cout++;
            System.out.println(cout);
        }
    }
}

定义一个int型接收数据,如果接收到的是0,结束循环

int a = in.nextInt();

if(a==0)break;

定义一个计数cout;a>=3,也就是有三瓶以及以上的时候,让计数器加上a/3,因为是整数型,不用担心小数,让a=a%3+a/3;

int cout=0;

while(a>2){

int tmp=a/3;

cout+=tmp;

a=a%3+tmp;

}

最后再看a==2?等于2可以借一瓶,喝完了再给老板三个空的,cout++

if(a==2)cout++;

最后输出System.out.println(cout);

#华为od题库#
全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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