算法训练--学做菜(Java)
问题描述
涛涛立志要做新好青年,他最近在学做菜。由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母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)相关推荐
- 蓝桥算法训练 学做菜 JAVA
问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...
- Java实现 蓝桥杯VIP 算法训练 学做菜
算法训练 学做菜 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上 ...
- [Java] 蓝桥杯ALGO-120 算法训练 学做菜
问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...
- 蓝桥杯 ALGO-120 算法训练 学做菜
问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...
- 试题 算法训练 学做菜
问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D. 涛涛现在会做的菜有五种: 1. 西红柿炒鸡 ...
- 蓝桥杯 试题 算法训练 筛选号码 Java
蓝桥杯 试题 算法训练 筛选号码Java 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3 ...
- 蓝桥杯算法训练 礼物(java,个人想法,递归找临界点)
蓝桥杯算法训练 礼物(java,个人想法,递归找临界点) 问题描述 JiaoShou在爱琳大陆的旅行完毕,即将回家,为了纪念这次旅行,他决定带回一些礼物给好朋友. 在走出了怪物森林以后,JiaoSho ...
- 算法训练 字符串编辑 java
算法训练 字符串编辑 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个字符串(长度<=40个字符),并以字符 '.' 结束.编辑功能有: 1 D:删除一个字符,命令的方式为 ...
- 蓝桥杯 ALGO-13 算法训练 拦截导弹 Java版
问题描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...
最新文章
- 小R SLAM机器人基本命令
- STM32F103 与 STM32F407引脚兼容问题
- 融云php sdk下载安装,LICENSE · 融云 RongCloud/server-sdk-php-composer - Gitee.com
- Netty时间轮调度原理分析,再不了解你就out啦
- linux sys伪用户作用,【原创】Linux版 对sys用户进行审计的示例
- 【Python爬虫】写个爬虫爬取自己的博客,可以刷访问量
- getsimplename_Java类类getSimpleName()方法的示例
- 文字 竖排居中_学会了这几招,瞬间就搞定PPT文字排版问题!
- MySQL数据库之事务
- iPhone 13 Pro系列最新渲染图曝光:小刘海+大尺寸后置相机模组
- 来了!华为首款5G双模手机Mate 20 X (5G)发布:这个价格香吗?
- Hadoop完全分布式集群——Hadoop 配置
- 佩服Google敏锐和创意!人肉搜索引擎志愿者招募
- 网络规划设计师教程知识点精讲之计算机网络分类
- linux 搜狗输入法使用技巧,在Deepin 20系统中使用官方搜狗输入法的技巧
- 手机中的劳力士:HTC是执迷不悟还是不悔?
- 深度学习平台——百度AI Studio线上构建
- 6-8 Percolate Up and Down (20 分)【堆结点的插入与删除】
- 腾讯视频过滤广告简略办法
- windows10应用程序需要设置管理员权限自启动