【免费题库】华为OD机试C卷 - 寻找身高相近的小朋友(Java 代码+解析)

题目描述

小明今年升学到了小学1年级来到新班级后,发现其他小朋友身高参差不齐,然后就想基于各小朋友和自己的身高差,对他们进行排序,请帮他实现排序。

输入描述

第一行为正整数 h和n,0<h<200 为小明的身高,0<n<50 为新班级其他小朋友个数。

第二行为n个正整数,h1 ~ hn分别是其他小朋友的身高,取值范围0<hi<200,且n个正整数各不相同。

输出描述

输出排序结果,各正整数以空格分割,

和小明身高差绝对值最小的小朋友排在前面,

和小明身高差绝对值最大的小朋友排在后面,

如果两个小朋友和小明身高差一样,则个子较小的小朋友排在前面。

用例

输入 100 10
95 96 97 98 99 101 102 103 104 105
输出 99 101 98 102 97 103 96 104 95 105
说明 小明身高100,班级学生10个,身高分别为95 96 97 98 99 101 102 103 104 105,按身高差排序后结果为:99 101 98 102 97 103 96 104 95 105。

解题思路:

  1. 首先,我们需要定义一个类来存储小朋友的身高和与小明身高的差值。
  2. 然后,我们需要创建一个列表来存储所有小朋友的信息。
  3. 接下来,我们需要对列表进行排序。排序的规则是先按照身高差值的绝对值从小到大排序&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
近年来,随着科技的快速发展,计算相关的职业越来越受到重视。华为作为全球领先的科技公司,已经开始在新兴技术上进行布局,其中华为OD是重点发力的领域之一。华为OD是一套完整的云计算解决方案,包括了云端计算、边缘计算、混合云等多个方面。随着OD的逐步完善,需要各种计算相关专业的人才来支持其发展。为了吸引人才,华为OD开始逐步普及。下面是对华为OD2023年最新题库免费解析。 第一部分是选择题,主要是基础知识的考察。第二部分是实验题,目的在于考察测人员的实践能力。考生需要开发一款基于华为OD的应用程序,进行整个产品的设计开发和测。在开发过程中,需要考虑如何使用OD的各项服务和资源,包括存储、计算和网络等。在测过程中,需要进行功能测、性能测和安全测等多个方面的测。同时,还需要进行最终的用户验收测,确保产品的质量。 对于考生来说,通过华为OD的考核,不仅可以验证自己在计算方面的技术水平,同时也可以增加自己的竞争力和就业会。作为一家技术领先的企业,华为OD的市场需求将逐渐增加。拥有OD相关技能的专业人才将变得越来越重要。因此,通过参加华为OD,对于计算相关专业的考生来说,是一个难得的会。相信在未来的职场中,拥有OD相关技能的人才将能够更好地适应市场需求,取得更高的职业成就。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值