题目描述
思路分析
来源:【华为OD机试2023】学校的位置(Python)_牛客网
若学校位置数组长度是单数,只要找到第二行的数组的中位数即可;
若学校位置数组长度是双数;找到第二行数组的中间偏左的那个位置学校的数组即可;
代码解析
let input1 = 5;
let input2 = [0, 20, 40, 10, 30]
let middle = [], res = [];
res = input2.sort((a, b) => a - b);
//数组长度为单数
if (input1 % 2 == 1) middle = (input1 - 1) / 2
//数组长度为双数
else middle = input1 / 2 - 1
console.log('=>', res[middle]);
后话
只是记录,正在找工作中,各位老板缺前端的可以私信,会vue,react,ts,js,22届本科毕业,一年工作经验