Даны словарь shelves: полка → список названий книг, и словарь authors: название → автор. Верните названия полок, на которых стоит хотя бы одна книга автора author, по алфавиту.
Если автора у книги в словаре нет — считаем, что автор неизвестен.
В работе: На каких стеллажах склада лежат товары нужного бренда.
Пример 1
Ввод
shelves = {"A": ["Три товарища"], "B": ["Мастер и Маргарита"]}
authors = {"Три товарища": "Ремарк", "Мастер и Маргарита": "Булгаков"}
author = "Ремарк"Вывод
["A"]
Ограничения
- 0 ≤ число полок и книг ≤ 10⁵
- Лимит — 1 с на тест.
Как вызывается ваш код
Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула.
print() и console.log() уходят в консоль.
def shelves_with_author(shelves, authors, author):
Источник: Т‑Банк, QA, блог компании, 2022. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Ожидаемый ответ не нужен: покажем, что вернула функция.
Здесь появится результат отправки.