首页 > 其他分享 >【练习题】财富排行榜

【练习题】财富排行榜

时间:2024-04-13 09:03:36浏览次数:30  
标签:练习题 pr p1 no int 排行榜 p2 public 财富

题目描述 很多信息学选手,在很多领域做出了非常大的贡献,为国家科技的发展出了很多力,有不少还是开领了科技的先河。叶老师这边带过竞赛的学生也有不少考上了清华北大,他们将会继续深造,以便发挥出自己的才能。在这些选手实现为科技进步贡献的同时,他们也实现了自我价值。比如: 清华大学毕业的楼教主 身价百亿 浙江理工大学毕业的王学集、陈燎罕 IPO 900亿 浙江理工大学毕业的章同学 毕业2年 年薪150万 … 现在叶老师想统计下这些同学的身价、行业发展潜力,并希望你帮忙从高到低排个序,排序规则: 1 按照身价从高到低排序 2 如果身价相同,按照行业发展潜力从高到低排序 3 如果身价、行业发展潜力都相同,按照输入的序号从小到大排序

输入 第一行输入一个整数n ( 1 <= n <= 100) 之后n行,每行输入姓名(最多不超过20个字符)、身价(整数)、行业发展潜力(整数) 输出 输出n行,为按规则排序后的n个,每行输出序号、姓名、身价、行业发展潜力、未来身价(未来身价=身价*行业发展潜力)中间用空格隔开 样例输入 Copy 3 loujiaozhu 100 12 wangxueji 900 3 chenliaohan 900 3 样例输出 Copy 2 wangxueji 900 3 2700 3 chenliaohan 900 3 2700 1 loujiaozhu 100 12 1200

import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class Main{
    static class Per{
        public Per(int no, String name, int pr,int f){
            this.no = no;
            this.name=name;
            this.pr=pr;
            this.f=f;
        }
        public int no;
        public String name;
        public int pr;
        public int f;
    }

    public static void main(String args[]){
        int n;
        Scanner sc = new Scanner(System.in);
        n = sc.nextInt();
        List<Per> list = new LinkedList<Per>();

        for(int i=1;i<n+1;i++){
            Per per = new Per(i,(String)sc.next(),sc.nextInt(),sc.nextInt());
            list.add(per);
        }
         list.sort((p1,p2) -> {
             if(p1.pr > p2.pr || (p1.pr == p2.pr && p1.f > p2.f) || (p1.pr == p2.pr && p1.f == p2.f && p1.no < p2.no)){
                 return -1;
             }
             return 1;

         });
        for(Per p : list){
            System.out.println(p.no + " " +p.name + " " + p.pr + " " +p.f + " " + p.pr*p.f);
        }
    }
}

标签:练习题,pr,p1,no,int,排行榜,p2,public,财富
From: https://www.cnblogs.com/bigleft/p/18132468

相关文章

  • 27.C语言顺序循环结构结构练习题整理
    参考:https://www.qingsuyun.com/lib/d/600120380038000300010041/6、【单选题】语句while(!e);中的条件!e等价于()。[2分] ***AA、e==0B、e!=1C、e!=0D、~e9、【单选题】以下叙述正确的是()。[2分] ****BA、continue语句的作用是结束整个循环的执行......
  • mysql函数练习题
    ......
  • NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比
    NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]Text-to-SQL(或者Text2SQL),顾名思义就是把文本转化为SQL语言,更学术一点的定义是:把数据库领域下的自然语言(NaturalLanguage,NL)问题,转化为在关系型数据库中可以执行的......
  • 财富管理新智能:AI个人理财助手的时代
    市场分析技术驱动的增长随着人工智能、机器学习、区块链等先进技术的发展和应用,个人财务管理工具变得更加智能和高效。据预测,到2025年,全球AI在金融市场的投资将达到450亿美元,相比2019年的67亿美元,显示出巨大的增长潜力。这些技术的整合不仅提高了个人财务管理工具的功能性,......
  • 2024年超声波清洗机品牌排行榜前十名、国内清洗机十大排行榜推荐
    急着洗眼镜的朋友先不要慌,虽然洗眼镜是日常生活中最常见的操作,但是在清洗眼镜方面也是有讲究的,不是随随便便把眼镜擦一下就算清洁干净了!因为我们拿眼镜布擦眼镜的时候,布料粗糙的微粒就会跟砂纸一样打磨着镜片,这也是为什么眼镜戴久之后都磨花刮花的原因!所以说超声波眼镜清洗机的......
  • rhcsa练习题容易错的地方
    rhcsa练习题容易错的地方yum仓库的配置注意配置yum仓库的时候,baseurl的路径不要写错dnfcleanall&&dnfmakecache//检查错误selinux放行端口的命令修改selinx的文件类型的命令修改了服务配置文件一定要重启服务配置时间同步时间同步的格式修改了配置文件要记......
  • C语言练习题
    练习一:设某正方形的边长为整数,定义一个sideLen变量存储该边长值(自行设定任意整数边长),并定义一个squareArea变量存储该正方形面积(根据sideLen计算),输出该正方形的边长与面积。#include<stdio.h>intmain(){intsidelen=2,squareArea=sidelen*sidelen;printf(......
  • 2024年最新显卡天梯图来了!三种性能测试显卡排行榜
    2024年最新显卡天梯图来了!本次带来的显卡性能测试主要利用TimeSpy、TimeSpyExtreme、PortRoyal三种不同测试方法来展现最新显卡性能情况,有了显卡天梯图我们可以实时了解显卡市场,选择适合自己需求的显卡,对于不懂显卡性能的用户显卡天梯图无疑是最好入门和理解的。2024年最新......
  • css 实现排行榜向上滚动
    使用动画实现无线向上滚动复制一层dom,使用动画向上滚动,鼠标hover的时候暂停动画<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0">......
  • CTF wed安全 (攻防世界)练习题
    一、disabled_button步骤一:进入网站发现按钮按不了步骤二:按F12会查看源代码,会发现disableddisable属性在HTML中,disabled属性只有两个值:一个是不带值(例如:disabled),表示禁用该元素;另一个是带有任意非空值(例如:disabled="true"),表示禁用该元素并将其状态提交到服务端。如果......