当前位置: 首页 > article >正文

【Leetcode 2418 】 按身高排序 —— JS的操作

给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。

对于每个下标 inames[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 。

提示:

  • n == names.length == heights.length
  • 1 <= n <= 103
  • 1 <= names[i].length <= 20
  • 1 <= heights[i] <= 105
  • names[i] 由大小写英文字母组成
  • heights 中的所有值互不相同

JS的操作

function sortPeople(names: string[], heights: number[]): string[] {
  return names
    .map((name, i) => ({ name, height: heights[i] }))
    .sort((a, b) => b.height - a.height)
    .map((v) => v.name);
}


http://www.kler.cn/a/290896.html

相关文章:

  • linux firewalld 命令详解
  • ruoyi 请求参数类型不匹配,参数[giftId]要求类型为:‘java.lang.Long‘,但输入值为:‘orderGiftUnionList
  • 【数据结构练习题】链表与LinkedList
  • 分布式系统架构5:限流设计模式
  • 编译原理复习---目标代码生成
  • 数据结构_平衡二叉树
  • ChatGPT、Claude 和 Gemini 在数据分析方面的合作(第 3 部分):机器学习的最佳 AI 助手
  • 基于Python的机器学习系列(25):使用PyTorch处理数据集
  • 微服务--Nacos配置管理
  • C#使用MQTT(二):MQTT客户端
  • [数据集][目标检测]街头摊贩识别检测数据集VOC+YOLO格式758张1类别
  • axure9勾选多个删除,弹框显示多个中继器编号
  • sed 命令及实战案例
  • C++ 学习 2024.9.3
  • GS-SLAM论文阅读笔记--GSFusion
  • windows C++ 虚拟内存的按需调拨
  • 利用Python解析json生成PPT、xmind思维导图教程
  • 144-Linux权限维持OpenSSHPAM后门SSH软链接公私钥登录
  • 包的相关知识
  • echarts--Y轴名称超宽换行显示行高问题处理
  • LaTeX各符号表示方式(持续更新~)
  • 嵌入式学习(双向链表)
  • OPenCV结构分析与形状描述符(1)近似多边形轮廓顶点的函数approxPolyDP()的使用
  • 大数据-117 - Flink DataStream Sink 案例:写出到MySQL、写出到Kafka
  • flume 使用 exec 采集容器日志,转储磁盘
  • C++奇迹之旅:深度解析list的模拟实现