HJ68 成绩排序【python3】

news/2024/12/28 16:51:38/

题目描述

给定一些同学的信息(名字,成绩)序列,请你将他们的信息按照成绩从高到低或从低到高的排列,相同成绩

都按先录入排列在前的规则处理。

例示:
jack 70
peter 96
Tom 70
smith 67
从高到低 成绩
peter 96
jack 70
Tom 70
smith 67
从低到高
smith 67
jack 70
Tom 70
peter 96

注:0代表从高到低,1代表从低到高

数据范围:人数: 1 ≤ n ≤ 200 1\le n \le 200 1n200
进阶:时间复杂度: O ( n l o g n ) O(nlogn) O(nlogn),空间复杂度: O ( n ) O(n) O(n)

输入描述

第一行输入要排序的人的个数n,第二行输入一个整数表示排序的方式,之后n行分别输入他们的名字和成绩,以一个空格隔开

输出描述

按照指定方式输出名字和成绩,名字和成绩之间以一个空格隔开

代码

利用sorted函数进行排序

n=int(input())
flag=(True if input()=='0' else False)
chengji=[]
for i in range(n):chengji.append(input().split())res=sorted(chengji,key= lambda x:int(x[1]),reverse=flag)
for i in range(n):print('%s %s' %(res[i][0],res[i][1]))

http://www.ppmy.cn/news/51219.html

相关文章

English Learning - L2-15 英音地道语音语调 语音语调四步法 2023.04.17 周一

English Learning - L2-15 英音地道语音语调 语音语调 2023.04.17 周一 语调概念和汉语拼音对比 语音语调四步法语调练习意群划分重音重中之重语调的选择 语调的含义 语调概念 广义:语音技巧,连读,失去爆破,音同化,还…

chrome 浏览器在 112 正式版本以及 114 canary 版本从 devtools 控制台复制文本不会复制高亮显示的文本?

问题 我的 chrome 浏览器版本如下:版本 112.0.5615.138(正式版本) (64 位) 今天我在写代码的时候报错了,看了一下控制台浏览器,是某个属性没有定义,然后我双击这个属性名称 ctrl c…

C++桥接模式大解析:轻松设计与实现高效软件架构

目录标题 桥接模式简介(Introduction to the Bridge Pattern1.1. 设计模式概述(Overview of Design Patterns)1.2. 桥接模式的定义(Definition of the Bridge Pattern)1.3. 桥接模式的用途(Purpose of the …

如何确定NetApp FAS存储系统是否正常识别到了boot device?

近期处理了几个NetApp FAS存储控制器宕机的案例,其中部分有代表性的就是其实控制器并没有物理故障,问题是控制器里面的boot device的SSD盘出现了问题。这里给大家share一下如何确定系统是否成功识别到了boot device设备。 对于很多非专业人士来说&#…

【C进阶】-- 动态内存管理

目录 1. 为什么存在动态内存分配❓ 2. 动态内存函数的介绍 2.1 malloc和free✅ ①申请:1️⃣ ②使用:2️⃣ ③释放:3️⃣ 2.2 calloc 🧨与malloc的区别: 2.3 realloc 3.常见的动态内存错误 3.1 对NULL指针的解引用操作 &#x1f3…

c# 通过现在文件夹,获取下面所有的照片,并对其进行统一尺寸裁剪

c# 通过现在文件夹,获取下面所有的照片,并对其进行统一尺寸裁剪 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; …

局域网 - 高速以太网(百兆、千兆、万兆)

文章目录 1 概述1.1 802.3 物理层规范1.2 以太网标准中后缀 -T、-F、-X 含义 2 分类2.1 快速以太网(802.3μ、百兆)2.2 千兆以太网(802.3z、802.3ab)2.3 万兆以太网(802.3ae) 3 扩展3.1 网工软考真题 1 概述…

Java --- springboot2自动配置原理

目录 一、自动配置原理 1.1、引导加载类配置 1.2、按需开启自动配置项 1.3、修改默认配置 一、自动配置原理 1.1、引导加载类配置 SpringBootApplication注解其实就是以下三个核心注解合并而成 SpringBootConfiguration EnableAutoConfiguration ComponentScan(excludeFil…