Class Solution
-
- All Implemented Interfaces:
public final class Solution1640 - Check Array Formation Through Concatenation.
Easy
You are given an array of distinct integers
arrand an array of integer arrayspieces, where the integers inpiecesare distinct. Your goal is to formarrby concatenating the arrays inpiecesin any order. However, you are not allowed to reorder the integers in each arraypieces[i].Return
trueif it is possible to form the arrayarrfrompieces. Otherwise, returnfalse.Example 1:
Input: arr = 15,88, pieces = [88,15]
Output: true
Explanation: Concatenate 15 then 88
Example 2:
Input: arr = 49,18,16, pieces = [16,18,49]
Output: false
Explanation: Even though the numbers match, we cannot reorder pieces0.
Example 3:
Input: arr = 91,4,64,78, pieces = [78,4,64,91]
Output: true
Explanation: Concatenate 91 then 4,64 then 78
Constraints:
1 <= pieces.length <= arr.length <= 100sum(pieces[i].length) == arr.length1 <= pieces[i].length <= arr.length1 <= arr[i], pieces[i][j] <= 100The integers in
arrare distinct.The integers in
piecesare distinct (i.e., If we flatten pieces in a 1D array, all the integers in this array are distinct).