2418. 按身高排序
描述
给你一个字符串数组 names
,和一个由 互不相同 的正整数组成的数组 heights
。两个数组的长度均为 n
。
对于每个下标 i
,names[i]
和 heights[i]
表示第 i 个人的名字和身高。
请按身高 降序 顺序返回对应的名字数组 names
。
示例
示例 1:
输入:names = ["Mary","John","Emma"], heights = [180,165,170]
输出:["Mary","Emma","John"]
解释:Mary 最高,接着是 Emma 和 John 。
示例 2:
输入:names = ["Alice","Bob","Bob"], heights = [155,185,150]
输出:["Bob","Alice","Bob"]
解释:第一个 Bob 最高,然后是 Alice 和第二个 Bob 。
思路
数据是分开的 处理好数据 按照 height
降序即可
这道题没什么难的 用js写的 运行环境是nodejs 发现js对处理输入输出能力十分有限 给stdin添加监听事件处理的输入输出 在leetcode这里还好 如果真的需要输入输出可能直接挂这了
后续算法可能会使用python 优点受不了缩进表示结构和它的for迭代
// names = ["Mary", "John", "Emma"], heights = [180, 165, 170]
/**
* @param {string[]} names
* @param {number[]} heights
*