华为OD机试 - 快递运输 - 送分题(Java 2023 B卷 100分)

news2024/10/6 16:22:51

在这里插入图片描述

目录

    • 专栏导读
    • 一、题目描述
    • 二、输入描述
    • 三、输出描述
    • 四、解题思路
      • 1、题目描述
      • 2、大白话分析
    • 五、Java算法源码
    • 六、效果展示
      • 1、输入
      • 2、输出
      • 3、说明

华为OD机试 2023B卷题库疯狂收录中,刷题点这里

专栏导读

本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

一、题目描述

运送的快递放在大小不等的长方体快递盒中,为了能够装载更多的快递同时不能让货车超载,需要计算最多能装多少个快递。

注:

快递的体积不受限制,快递数最多1000个,货车载重最大50000。

二、输入描述

第一行输入每个快递的重量

用英文逗号隔开

如5,10,2,11

第二行输入货车的载重量

如20

三、输出描述

输出最多能装多少个快递。

四、解题思路

能遇到这道题的,赶紧去买彩票,送分题中的送分题。

1、题目描述

运送的快递放在大小不等的长方体快递盒中,为了能够装载更多的快递同时不能让货车超载,需要计算最多能装多少个快递

2、大白话分析

  1. 给你几个箱子,分别有重量标识;
  2. 再给你1个货车容量;
  3. 问你,这个货车最多能装几个箱子。

肯定是先装小的,再装第二小的,基础类推。

五、Java算法源码

package com.guor.od;

import java.util.*;

public class OdTest {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 每个快递的重量
        int[] arr = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();
        // 货车的载重量
        int capacity = sc.nextInt();

        // 从小到大排序
        Arrays.sort(arr);

        // 货物总重量
        int total = 0;
        // 最多能装多少个快递
        int sum = 0;
        // 遍历每个快递的重量
        for (int weight : arr) {
            // 货物总重量 + 当前货物重量 <= 货车的载重量,继续装
            if (total + weight <= capacity) {
                total += weight;
                sum += 1;
            }
        }
        System.out.println(sum);
    }
}

六、效果展示

1、输入

5,10,2,11
20

2、输出

3

3、说明

在这里插入图片描述


🏆下一篇:华为OD机试 - 荒岛求生 - 栈Stack(Java 2023 B卷 100分)

🏆本文收录于,华为OD机试(JAVA)真题(A卷+B卷)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1038629.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

邓俊辉《数据结构》→ “2.6.5 二分查找(版本A)”之“成功查找长度”递推式推导

【问题描述】 邓俊辉的《数据结构&#xff08;C语言版&#xff09;&#xff08;第3版&#xff09;》&#xff08;ISBN&#xff1a;9787302330646&#xff09;中&#xff0c;开始于第48页的“2.6.5 二分查找&#xff08;版本A&#xff09;”内容在第50页详述了“成功查找长度”的…

敏捷在建设项目中的应用

敏捷这个概念天然地和软件开发密不可分&#xff0c;因为在2001年由17位软件业的管理大师聚在一起举办一场具有历史里程碑意义的大会&#xff0c;确定了敏捷软件开发宣言和敏捷原则&#xff0c;软件开发就是敏捷的起源之地。 钱亮老师在ShineScrum捷行举办的第五届敏捷论坛&…

vue项目打包部署到服务器,报错。

这个是因为后端部署服务器时&#xff0c;名称没有对上&#xff0c;不是前端的问题&#xff0c;后端配置名称和前端的包名称保持一致就可以了。

pve虚拟lxc安装docker教程

目录 &#xff08;一&#xff09;前提1. 存在的问题2. 解决办法 &#xff08;二&#xff09;安装lxc系统1. 环境2. 镜像3. 安装流程 &#xff08;三&#xff09;ubuntu安装docker1. 不同版本docker介绍&#xff1a;2. 安装docker-ce3. 安装青龙4. 青龙的卸载更新 &#xff08;四…

9.23统计学金融学(第一部分)

泊松分布 某事件在特定时间或空间中发生的次数。比如一天内中奖的个数&#xff0c;一个月内某机器损坏的次数等。 泊松概率的成立条件是在任意两个长度相等的区间中&#xff0c;时间发生的概率是相同的&#xff0c;并且事件是否发生都是相互独立的。 泊松概率既然表示事件在…

Python的安装教程(Windows)

简单理解就两个动作&#xff1a;安装python、安装PyCharm 我们要跟着做&#xff01;&#xff01;&#xff01; 编辑器和编译器 编辑器和编译器是两个不同的概念。编辑器是一种编写代码的工具&#xff0c;方便人对程序的操作和管理。常见的编辑器有文本编辑器、网页编辑器、源…

python回文素数

这能有1和本身整除的整数叫素数&#xff1b;如一个素数从左向右和从右向左是相同的数&#xff0c;则该素数为回文素数。编程求出2-1000内的所有回文素数。 源代码&#xff1a; def sushu(n): for i in range(2,n//21): if n%i 0: return False r…

PZ-3B-70E2A-10、PZ-6B-220E2A-20电控比例压力流量驱动泵放大器

PZ-2B-35E1A-11、PZ-2B-35E2A-11、PZ-2B-35E3A-11、PZ-2B-45E1A-11、PZ-2B-45E2A-11、PZ-2B-45E3A-11、PZ-3B-70E1A-10、PZ-3B-70E2A-10、PZ-3B-70E3A-10、PZ-4B-70E1A-10、PZ-4B-70E2A-10、PZ-4B-70E3A-10、PZ-5B-130E1A-10、PZ-5B-130E2A-10、PZ-5B-130E3A-10、PZ-6B-180E1A-…

MySQL数据库入门到精通5--进阶篇(视图/存储过程/触发器)

4.视图/存储过程/触发器 4.1 视图 4.1.1 介绍 视图&#xff08;View&#xff09;是一种虚拟存在的表。视图中的数据并不在数据库中实际存在&#xff0c;行和列数据来自定义视 图的查询中使用的表&#xff0c;并且是在使用视图时动态生成的。 通俗的讲&#xff0c;视图只保存了…

windows系统将 CMD(命令提示符)添加到鼠标右键菜单

一、新建OpenCMDHere.reg文件 OpenCMDHere.reg Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCMDHere] "Open CMD Here" "Icon""C:\\WINDOWS\\system32\\cmd.exe"[HKEY_CLASSES_ROOT\Directory\Ba…

相机数据恢复!详细步骤解析(2023新版)

和朋友在外面旅游用相机拍了好多有意义的照片和视频&#xff0c;但是导入电脑后不知道是被我删除了还是什么原因&#xff0c;这些照片都不见了&#xff0c;请问有方法恢复吗&#xff1f;” 在数字摄影时代&#xff0c;我们依赖相机记录珍贵的瞬间。然而&#xff0c;相机数据丢失…

废料出售回收小程序开发制作方案

随着社会对环保意识的提高&#xff0c;废料回收已经成为一项备受关注的社会活动。许多人意识到将废料进行回收不仅可以保护环境&#xff0c;还可以获得一定的经济回报。因此&#xff0c;开发一款废料出售回收小程序具有重要意义。这个小程序将有助于简化废料交易流程&#xff0…

华为云云耀云服务器L实例评测|定时给微信群中推送每日新闻及生活小常识

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂 目录 前言效果图前期准备 前言 你是否遇到过这样的场景&#xff1a; 自己的私域群或粉丝群&#xff0c;为了活跃群内气氛&#xff0c;每日早晨发送热点新闻至群中&#xff0c;供大家讨论自…

OpenHarmony应用分发运营体系

一、分发流程 图片来源&#xff1a;OpenHarmony官网 二、主要途径 更多 开鸿智谷在鸿OS 开发板 设备 润和HiHopeOS 开发板 设备 软通动力SwanLinkOS 开发板 设备 深开鸿KaiHongOS 开发板 设备 华为HarmonyOS AGC 18N 开放原子开源基金会OpenHarmony 底座基础

伯俊ERP与金蝶云星空对接集成表头表体组合查询打通应收单新增

伯俊ERP与金蝶云星空对接集成表头表体组合查询打通应收单新增 数据源平台:伯俊ERP 伯俊科技拥有近千人的团队、出色的本地化服务能力及强劲的研发创新实力&#xff0c;在深耕零售行业24年中&#xff0c;成功研发企业级ERP系统、OMS订单管理系统、门店收银系统、门店管理软硬件一…

打通谷歌办公软件 Bard与ChatGPT走差异化道路

时隔半年&#xff0c;曾被ChatGPT吊打的Bard发布重磅更新&#xff0c;打通了Gmail、Docs等谷歌办公应用全家桶的数据&#xff0c;支持一键转存AIGC内容至谷歌系的邮箱、文档、表格等应用程序中&#xff0c;还在对话页面加入“Google it”自核实功能&#xff0c;避免对话机器人的…

SOLIDWORKS特征冻结 防止意外更改模型

在日常的设计过程中&#xff0c;有的零件特征比较复杂&#xff0c;特别是具有曲面特征、纹理数据的模型&#xff0c;对于这些多特征的模型进行查看的时候&#xff0c;也很容易以外更改模型&#xff0c;如何避免这些呢&#xff1f;用特征冻结功能&#xff0c;防止意外更改模型。…

飞控姿态解算算法解析

姿态估计的作用&#xff1f; 姿态估计是飞控算法的一个基础部分&#xff0c;而且十分重要。为了完成飞行器平稳的姿态控制&#xff0c;首先需要精准的姿态数据作为控制器的反馈。 飞控姿态估计的难点&#xff1f; 姿态估计的一个难点主要是一般选用的惯性传感器&#xff0c;…

智能 BI 数据分析平台

智能BI平台 作者&#xff1a;猫十二懿 项目介绍 本项目是基于ReactSpring BootRabbitMQAIGC的智能BI数据分析平台。 访问地址&#xff1a;http://bi.kongshier.top AIGC &#xff1a;Artificial Intelligence Generation Content(AI 生成内容) 区别于传统的BI&#xff0c;数据…

如何使用ChatGPT构建一个Web应用程序?

围绕ChatGPT的最大卖点之一是它可以成为一种有效的编程工具。其想法是这样的&#xff1a;你用自然语言描述需求&#xff0c;该聊天机器人生成满足该需求的代码。但是ChatGPT在这方面到底有多好呢&#xff1f; 还有什么比亲自测试一下更好的方法呢&#xff1f;我们让ChatGPT从头…