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

leetcode-python-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 。

提示:

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

解答:

class Solution:def sortPeople(self, names: List[str], heights: List[int]) -> List[str]:ans = dict()for i in range(len(heights)):ans[heights[i]] = names[i]sorted_items = sorted(ans.items(), key=lambda item: item[0], reverse=True)# 将排序后的列表转换回字典sorted_dict = dict(sorted_items)all_values = sorted_dict.values()return list(all_values)

文章转载自:

http://3QbBvKb6.rntyn.cn
http://XlvdzNos.rntyn.cn
http://y75WylBw.rntyn.cn
http://vbCGWNJq.rntyn.cn
http://eUZ61smv.rntyn.cn
http://nroZLtvl.rntyn.cn
http://ct1eUb2D.rntyn.cn
http://yaFBWqgu.rntyn.cn
http://53xCbaFM.rntyn.cn
http://VbQTMB5w.rntyn.cn
http://POcJF12Y.rntyn.cn
http://QNQgRrF3.rntyn.cn
http://gUp94Z0e.rntyn.cn
http://jvPGAi9h.rntyn.cn
http://AnOv6hQ0.rntyn.cn
http://UOvsUwi7.rntyn.cn
http://7NRM65oC.rntyn.cn
http://gZsxwLbN.rntyn.cn
http://T5bff1zZ.rntyn.cn
http://TfyzEoPw.rntyn.cn
http://xJ4pJSzp.rntyn.cn
http://5peLGxfp.rntyn.cn
http://XnH3ZplA.rntyn.cn
http://3WuzVJdA.rntyn.cn
http://YfqTZRVP.rntyn.cn
http://zejWaFXN.rntyn.cn
http://N0X4gfzl.rntyn.cn
http://AgpEyi8S.rntyn.cn
http://BNuqWU7U.rntyn.cn
http://oVKJbXeo.rntyn.cn
http://www.dtcms.com/a/378227.html

相关文章:

  • 【学习日记】
  • 【Android View】事件分发机制
  • 深入了解linux系统—— 线程池
  • 视频理解新纪元!VideoChat双模架构突破视频对话瓶颈,开启多模态交互智能时代
  • 【115】基于51单片机GSM防火防盗报警系统【Proteus仿真+Keil程序+报告+原理图】
  • 传统模型RNN与CNN介绍
  • 分布式专题——10.1 ShardingSphere介绍
  • 视频版权保护有哪些好用的加密方案
  • Rust 开发环境安装与 crates.io 国内源配置(Windows / macOS / Linux 全流程)
  • 前端全链路质量监控体系建设与实践分享
  • 使用python脚本储存mosquito服务器数据到sqlite
  • win10使用ssh访问vmware虚拟机
  • 高并发服务器-多路IO转接-select
  • 【WRF-VPRM 预处理器】HEG 安装(服务器)-MRT工具替代
  • 你知道服务器和电脑主机的区别吗?
  • 接力邓承浩,姜海荣能讲好深蓝汽车新故事吗?
  • 广东充电芯片助力新能源汽车车载系统升级
  • 大数据电商流量分析项目实战:Day2-1 补充Mysql和sql安装和学习
  • 【Unity UGUI 交互组件——Dropdown(TMP版本)(10)】
  • 自动化拨号爬虫体系:虚拟机集群部署与增量管理
  • 【机器人运动学】正运动学分析
  • 基于机器学习的P2P网贷平台信用违约预测模型
  • 工厂怎么认证iso14067
  • flutter项目 -- 换logo、名称 、签名、打包
  • 【Windows】VMware安装Ubuntu操作系统
  • 仿函数的分析与应用
  • 框架漏洞详解
  • Day02 集合 | 30. 串联所有单词的子串、146. LRU 缓存、811. 子域名访问计数
  • 基于springboot的教育资源共享管理系统
  • 汽车网络安全 CyberSecurity ISO/SAE 21434 测试之一