Ctrl K

Где теперь каждое число

Лёгкая
Склад вёл список номеров коробок original. После переезда коробки расставили заново, и получился список shuffled — те же номера, но в другом порядке. Все номера различны. Для каждой позиции i списка original укажите, на какой позиции в shuffled теперь стоит эта коробка. Верните массив таких позиций (нумерация с нуля).
Пример 1
original=[7, 3, 9, 1], shuffled=[1, 9, 7, 3] → [2, 3, 1, 0]

7 лежит в копии на позиции 2, 3 — на позиции 3, 9 — на позиции 1, 1 — на позиции 0.

Пример 2
original=[40, 15], shuffled=[40, 15] → [0, 1]

Порядок не изменился, поэтому каждая коробка осталась на своём месте.

Пример 3
original=[4], shuffled=[4] → [0]
Ограничения
  • 1 ≤ len(original) ≤ 10⁵
  • len(shuffled) == len(original)
  • 0 ≤ original[i], shuffled[i] ≤ 10⁵
  • Все числа в original различны, shuffled — их перестановка
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяПобедитель с большинством голосов ЛёгкаяЕсть ли повтор ЛёгкаяПовтор в пределах окна ЛёгкаяПотерянный билет Лёгкая
загружаем Python…
Вход
original=[7, 3, 9, 1], shuffled=[1, 9, 7, 3]
Ожидается
[2, 3, 1, 0]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 41 тест на сервере, включая скрытые.