Class Solution
-
- All Implemented Interfaces:
public final class Solution3668 - Restore Finishing Order.
Easy
You are given an integer array
orderof lengthnand an integer arrayfriends.ordercontains every integer from 1 tonexactly once , representing the IDs of the participants of a race in their finishing order.friendscontains the IDs of your friends in the race sorted in strictly increasing order. Each ID in friends is guaranteed to appear in theorderarray.
Return an array containing your friends' IDs in their finishing order.
Example 1:
Input: order = 3,1,2,5,4, friends = 1,3,4
Output: 3,1,4
Explanation:
The finishing order is <code><ins> **3** </ins>, <ins> **1** </ins>, 2, 5, <ins> **4** </ins></code>. Therefore, the finishing order of your friends is
[3, 1, 4].Example 2:
Input: order = 1,4,5,3,2, friends = 2,5
Output: 5,2
Explanation:
The finishing order is <code>1, 4, <ins> **5** </ins>, 3, <ins> **2** </ins></code>. Therefore, the finishing order of your friends is
[5, 2].Constraints:
1 <= n == order.length <= 100ordercontains every integer from 1 tonexactly once1 <= friends.length <= min(8, n)1 <= friends[i] <= nfriendsis strictly increasing
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntArrayrecoverOrder(IntArray order, IntArray friends)-
-
Method Detail
-
recoverOrder
final IntArray recoverOrder(IntArray order, IntArray friends)
-
-
-
-