目录标题

  • 题目描述
  • 解题思路
  • 代码

题目描述

涛涛立志要做新好青年,他最近在学做菜。由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母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份。
输入样例:
3
1
2
4

输出

输出描述:
  输出5行。其中第i行表示涛涛做的第i种菜的数目。
输出样例:
1
0
1
0
1

HINT:时间限制:1.0s 内存限制:256.0MB

解题思路

就把每种材料的数量放入数组中,每做一道菜减去所消耗的材料就行,因为是从编号小的开始做,所以依据题给的顺序来写while循环就行。

代码

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int a = 0, b=0,c=0,d=0,e=0;//用来记录材料的数量int []m=new int[4];for (int i=0;i<m.length;i++){//把每种材料的数量放入数组中m[i]=scanner.nextInt();}while (m[0]>=2&&m[1]>0&&m[3]>=2){//每做一道菜减去相应的材料m[0]-=2;m[1]-=1;m[3]-=2;a+=1;}while (m[0]>0&&m[1]>0&&m[2]>0&&m[3]>0){m[0]-=1;m[1]-=1;m[2]-=1;m[3]-=1;b+=1;}while (m[2]>=2&&m[3]>0){m[2]-=2;m[3]-=1;c+=1;}while (m[1]>=3){m[1]-=3;d+=1;}while (m[0]>0&&m[3]>0){m[0]-=1;m[3]-=1;e+=1;}System.out.println(a);//输出菜的数量System.out.println(b);System.out.println(c);System.out.println(d);System.out.println(e);}
}

Java 算法 学做菜相关推荐

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

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

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

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

  3. 算法训练--学做菜(Java)

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

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

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

  5. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

  6. 学做菜 (JAVA)

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

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

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

  8. 试题 算法训练 学做菜

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

  9. python【蓝桥杯vip练习题库】ALGO-120 学做菜

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

最新文章

  1. 准IT工作者如何择师、如何学习
  2. linux sqlncli 乱码,SQL SERVE报错SQLNCLI 返回了消息 Unspecified error
  3. SpendidCRM:在admin-layout中修改了视图上的字段后,用MyGeneration生成修改脚本
  4. vue动态生成下拉框_vue+elementui 动态创建下拉框
  5. 小米6android版本更新,小米6正式迎来了安卓9.0稳定版升级,一代神机继续创造辉煌...
  6. 看似无聊的python小游戏 我却摸鱼上班玩了一下午!!
  7. 吸收塔如何提高吸收率_缺钙了该如何补钙?饮食补钙更健康
  8. Swift3 中文手册.CHM版
  9. 关于动态规划的一点学习感想
  10. python四种方法实现去除列表中的重复元素
  11. js获取当前日期加上30天之后的日期
  12. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图)
  13. 阿拉伯数字小写金额转换成中文大写金额C程序说明
  14. 学好Python的优秀资源推荐
  15. 使用 Parity 建立Proof-of-Authority (PoA) Ethereum Chain
  16. macOS:隐私设置与数据库相关的问题
  17. 第六届世界互联网大会乌镇峰会简评
  18. 看完这篇操作系统,和面试官扯皮就没问题了
  19. 获取android已安装的应用PackageInfo启动第三方APP应用
  20. 12月14日:跟着猫叔写代码api中的增删改查

热门文章

  1. SLAM算法中的数据关联问题
  2. springboot 创建地址_使用 SpringBoot Admin监控Spring Boot 服务
  3. C++20 系列(一)- Hello C++20
  4. UVA1437 String painter
  5. Java 多线程(二)—— 线程的同步
  6. 用例图-是外部用户(被称为参与者)所能观察到的系统功能的模型图
  7. 用浏览器管理 Docker
  8. (多重背包+记录路径)Charlie's Change (poj 1787)
  9. java web获取请求体内容
  10. 路由器再度躺枪:主流厂商设备中被发现后门