跳到主要内容

2545.根据第K场考试的分数排序

链接:2545.根据第K场考试的分数排序
难度:Medium
标签:数组、矩阵、排序
简介:返回排序后的矩阵。

题解 1 - typescript

  • 编辑时间:2023-01-22
  • 执行用时:108ms
  • 内存消耗:51MB
  • 编程语言:typescript
  • 解法介绍:排序。
function sortTheStudents(score: number[][], k: number): number[][] {
return score.sort((a, b) => b[k] - a[k]);
}

题解 2 - python

  • 编辑时间:2023-01-22
  • 执行用时:52ms
  • 内存消耗:19.4MB
  • 编程语言:python
  • 解法介绍:遍历。
class Solution:
def sortTheStudents(self, score: List[List[int]], k: int) -> List[List[int]]:
score.sort(key=lambda e:e[k], reverse=True)
return score

题解 3 - rust

  • 编辑时间:2023-01-22
  • 内存消耗:2MB
  • 编程语言:rust
  • 解法介绍:同上。
impl Solution {
pub fn sort_the_students(score: Vec<Vec<i32>>, k: i32) -> Vec<Vec<i32>> {
let mut score = score;
score.sort_by(move |a, b| b[k as usize].cmp(&a[k as usize]));
score
}
}