Фильтрация + сортировка + Top-N

EasyML coding
05:00
Лучше работает на десктопе
Pandasфильтрациясортировкаnlargest

Дана таблица сотрудников с полями: name, department, salary.

Верните Top-N имён сотрудников по зарплате из указанного отдела.

Сигнатура

def top_n_employees(data: dict, department: str, n: int) -> list[str]:

Примеры

Пример 1

Вход:
data = {"name":["Alice","Bob","Charlie","Diana","Eve"],"department":["IT","IT","HR","IT","HR"],"salary":[120000,95000,80000,110000,90000]}
department = "IT"
n = 2
Выход:["Alice","Diana"]

Пример 2

Вход:
data = {"name":["Alice","Bob","Charlie","Diana","Eve"],"department":["IT","IT","HR","IT","HR"],"salary":[120000,95000,80000,110000,90000]}
department = "HR"
n = 1
Выход:["Eve"]

Пример 3

Вход:
data = {"name":["A","B","C"],"department":["X","X","X"],"salary":[100,100,100]}
department = "X"
n = 2
Выход:["A","B"]
Консоль
Нажмите Run или Ctrl+Enter для запуска