问题描述

  涛涛立志要做新好青年,他最近在学做菜。由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D。
  涛涛现在会做的菜有五种:
  1、 西红柿炒鸡蛋 原料:AABDD
  2、 酸辣鸡丁 原料:ABCD
  3、 宫保鸡丁 原料:CCD
  4、 水煮西红柿 原料:BBB
  5、 怪味蛋 原料:AD
  这天早上,开开去早市给涛涛买了一些原料回来。由于事先没有什么计划,涛涛决定,对于现存的原料,每次尽量做菜单上靠前(即编号小)的菜。
  现在请你写一个程序,判断一下开开和涛涛中午能吃到哪些菜。

输入格式

  共4个整数a,b,c,d。分别表示开开买的A,B,C,D这4种原料的数量。每种原料不会超过30份。

输出格式

  输出5行。其中第i行表示涛涛做的第i种菜的数目。

样例输入

3
1
2
4

样例输出

1
0
1
0
1

package asf;import java.util.Arrays;import java.util.Scanner;public class Main {public static void main(String [] args) {Scanner scanner =new Scanner(System.in);int number[]=new int[4];for(int i=0;i<4;i++) {number[i]=scanner.nextInt();}for (int i=1;i<=5;i++) {int count=0;//每种菜的数目switch(i) {case 1:{while(true) {if(number[0]>=2&&number[1]>=1&&number[3]>=2) {number[0]-=2;number[1]-=1;number[3]-=2;count++;}else {break;}}break;}case 2:{while(true) {if(number[0]>=1&&number[1]>=1&&number[2]>=1&&number[3]>=1) {number[0]-=1;number[1]-=1;number[2]-=1;number[3]-=1;count++;}else {break;}}break;}case 3:{while(true) {if(number[2]>=2&&number[3]>=1) {number[2]-=2;number[3]-=1;count++;}else {break;}}break;}case 4:{while(true) {if(number[1]>=3) {number[1]-=3;count++;}else {break;}}break;}case 5:{while(true) {if(number[0]>=1&&number[3]>=1) {number[0]-=1;number[3]-=1;count++;}else {break;}}break;}}System.out.println(count);}}  }

算法训练--学做菜(Java)相关推荐

  1. 蓝桥算法训练 学做菜 JAVA

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  2. Java实现 蓝桥杯VIP 算法训练 学做菜

    算法训练 学做菜 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上 ...

  3. [Java] 蓝桥杯ALGO-120 算法训练 学做菜

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  4. 蓝桥杯 ALGO-120 算法训练 学做菜

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  5. 试题 算法训练 学做菜

    问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...

  6. 蓝桥杯 试题 算法训练 筛选号码 Java

    蓝桥杯 试题 算法训练 筛选号码Java 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3 ...

  7. 蓝桥杯算法训练 礼物(java,个人想法,递归找临界点)

    蓝桥杯算法训练 礼物(java,个人想法,递归找临界点) 问题描述 JiaoShou在爱琳大陆的旅行完毕,即将回家,为了纪念这次旅行,他决定带回一些礼物给好朋友. 在走出了怪物森林以后,JiaoSho ...

  8. 算法训练 字符串编辑 java

    算法训练 字符串编辑 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个字符串(长度<=40个字符),并以字符 '.' 结束.编辑功能有: 1 D:删除一个字符,命令的方式为 ...

  9. 蓝桥杯 ALGO-13 算法训练 拦截导弹 Java版

    问题描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...

最新文章

  1. 小R SLAM机器人基本命令
  2. STM32F103 与 STM32F407引脚兼容问题
  3. 融云php sdk下载安装,LICENSE · 融云 RongCloud/server-sdk-php-composer - Gitee.com
  4. Netty时间轮调度原理分析,再不了解你就out啦
  5. linux sys伪用户作用,【原创】Linux版 对sys用户进行审计的示例
  6. 【Python爬虫】写个爬虫爬取自己的博客,可以刷访问量
  7. getsimplename_Java类类getSimpleName()方法的示例
  8. 文字 竖排居中_学会了这几招,瞬间就搞定PPT文字排版问题!
  9. MySQL数据库之事务
  10. iPhone 13 Pro系列最新渲染图曝光:小刘海+大尺寸后置相机模组
  11. 来了!华为首款5G双模手机Mate 20 X (5G)发布:这个价格香吗?
  12. Hadoop完全分布式集群——Hadoop 配置
  13. 佩服Google敏锐和创意!人肉搜索引擎志愿者招募
  14. 网络规划设计师教程知识点精讲之计算机网络分类
  15. linux 搜狗输入法使用技巧,在Deepin 20系统中使用官方搜狗输入法的技巧
  16. 手机中的劳力士:HTC是执迷不悟还是不悔?
  17. 深度学习平台——百度AI Studio线上构建
  18. 6-8 Percolate Up and Down (20 分)【堆结点的插入与删除】
  19. 腾讯视频过滤广告简略办法
  20. windows10应用程序需要设置管理员权限自启动

热门文章

  1. 深入理解远程过程调用
  2. 数据库删除重复数据的两种方式
  3. 133句心情变好禅语
  4. 【人工智能的数学基础】圆周率(Ratio of Circumference to Diameter)的计算
  5. 代码静态检测工具cppcheck简介
  6. Cloud Native Weekly | 华为云抢先发布Redis5.0,红帽宣布收购混合云提供商 NooBaa
  7. 自学虚幻引擎图文笔记:添加体积雾
  8. spring mybatis 事务不生效
  9. 安卓通信录微信qq等存储位置
  10. KNN算法实现,(鸢尾花数据集分类)