127. 华为OD-计算最接近的数(100分)
难度 3- 标签:
题目描述
题解
题库
华为OD-计算最接近的数(100分)
题目描述
给定一个数组 和正整数 ,请找出使表达式:
结果最接近于数组中位数的下标 ,如果有多个 满足条件,请返回最大的 。
其中,数组中位数:长度为 的数组,按照元素的值大小升序排列后,下标为 元素的值。
备注
数组 的元素均为正整数。
的长度 取值范围:。
大于 且小于数组的大小。
的取值范围: 。
题目的排序数组 的中位数是 。
样例1
输入
[50,50,2,3],2
输出
1
说明
中位数为 : 升序排序后变成 ,中位数为下标 的元素 。
计算结果为 : 根据题目计算 。
得出三个数 ()、()和 (),
其中 最接近 ,因此返回下标 。