这道题哪位大神编译下??题目描述:某公司要针对员工情况统一调薪,现有一个员工列表,包含姓名、职级、工作年限、工资信息。现要求将该列表按以下规则重新排序:

飞驰ak47 2022-06-19 16:35:47

这道题哪位大神编译下??题目描述:某公司要针对员工情况统一调薪,现有一个员工列表,包含姓名、职级、工作年限、工资信息。现要求将该列表按以下规则重新排序:

题目描述:某公司要针对员工情况统一调薪,现有一个员工列表,包含姓名、职级、工作年限、工资信息。现要求将该列表按以下规则重新排序:

1、职级高的排在前面

2、若职级相同,按工资少的排前面

3、若工资相同,工作年限长的排前面

 

输入描述:第一行输入一个整数n,表示员工列表中员工的人数

接下来的n行,分别输入员工的姓名、职级、工作年限和工资信息,各项信息用空格分隔

 

输出描述:输出按要求重新排列的员工列表,每名员工信息(姓名、职级、工作年限和工资)占一行

 

输入6
张三 3 3 3000
李四 3 4 3000
王五 3 3 4000
赵六 4 3 3000
陆奇 4 4 4000
闫八 4 4 3980.99复制

输出

赵六 4 3 3000.00
闫八 4 4 3980.99
陆奇 4 4 4000.00
李四 3 4 3000.00
张三 3 3 3000.00
王五 3 3 4000.00

...全文
334 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

写一个sort函数:按职级、工资、工作年限排就好了。
类似:
function sort(p1, p2) {
if (p1.职级 == p2.职级) {
if(p1.工资 == p2.工资) {
return p1.年限 - p2.年限;
}
return p1.工资 - p2.工资;
}
return p1.职级 - p2.职级;
}

  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2022-06-19 16:35
社区公告
暂无公告