Sort by Permutation
Given a list of strings lst
and a list of integers p
, reorder lst
so that every lst[i]
gets placed to p[i]
.
This should be done in \(\mathcal{O}(1)\) space.
Constraints
n ≤ 100,000
wheren
is the length oflst
https://binarysearch.com/problems/Sort-by-Permutation
Examples
Example 1
Input
- lst =
['a', 'b', 'c', 'd']
- p =
[3, 0, 1, 2]
Output
- answer =
['b', 'c', 'd', 'a']
Explanation
- a goes to index 3
- b goes to index 0
- c goes to index 1
- d goes to index 2
Leave a comment