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

题目 2328: 考了第k名(Java比较器)

题目描述:

在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。

代码:

package lanqiao;import java.util.*;public class Stu implements Comparable<Stu> {String id;float score;Stu(String id,float score){this.id=id;this.score=score;}@Overridepublic int compareTo(Stu o) {int flag=-1;Stu o1 = (Stu)o;if(this.score>o1.score)flag=1;return flag;}public static void main(String []args) {Scanner in =new Scanner(System.in);int n=in.nextInt(),k=in.nextInt();Stu arr[] = new Stu[n];for(int i=0;i<n;i++)arr[i]=new Stu(in.next(), in.nextFloat());Arrays.sort(arr);System.out.printf("%s ",arr[n-k].id);System.out.println(arr[n-k].score);}
}

相关文章:

  • WPF资源的继承
  • 面试旺季,鸿蒙开发岗位怎么能没有面试题刷呢?
  • 访问者模式在量化交易系统开发的应用
  • 一文了解DevExpress:让.NET应用开发更简单、更强大
  • python中的幂运算
  • JetPack入门
  • 【死磕Elasticsearch】从实战中来,到实战中去
  • nginx的使用,homebrew安装及使用nginx。
  • python控制语句-2.1
  • 【算法】一类支持向量机OC-SVM
  • prometheus 原理(架构,promql表达式,描点原理)
  • Android耗电分析之Battery Historian工具使用
  • mysql中insert … select锁范围
  • 如何解决由触发器导致 MySQL 内存溢出?
  • 在文件夹下快速创建vue项目搭建vue框架详细步骤
  • 时间复杂度分析经典问题——最大子序列和
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Android优雅地处理按钮重复点击
  • Docker入门(二) - Dockerfile
  • FineReport中如何实现自动滚屏效果
  • nginx 配置多 域名 + 多 https
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • unity如何实现一个固定宽度的orthagraphic相机
  • 一、python与pycharm的安装
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 树莓派用上kodexplorer也能玩成私有网盘
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (八)Flask之app.route装饰器函数的参数
  • (分类)KNN算法- 参数调优
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)Android布局类型(线性布局LinearLayout)
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (转)linux 命令大全
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .Net 6.0 处理跨域的方式
  • .NET BackgroundWorker
  • .net mvc 获取url中controller和action
  • .NET 中让 Task 支持带超时的异步等待
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET上SQLite的连接
  • [AAuto]给百宝箱增加娱乐功能
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [Contest20180313]灵大会议
  • [jQuery]div滚动条回到最底部
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表
  • [LeetCode][面试算法]逻辑闭环的二分查找代码思路
  • [Linux内核驱动]模块参数
  • [LOJ161] 仙人掌计数
  • [PyQt] 使用.qrc 生成资源文件供程序中使用
  • [Python]Selenium-自动化测试
  • [Python人工智能] 四十二.命名实体识别 (3)基于Bert+BiLSTM-CRF的中文实体识别万字详解(异常解决中)