LeetCode 1640.能否連線形成陣列
LeetCode1640.能否連線形成陣列
1.題目描述:
給你一個整數陣列 arr ,陣列中的每個整數 互不相同 。另有一個由整數陣列構成的陣列 pieces,其中的整數也 互不相同 。請你以 任意順序 連線 pieces 中的陣列以形成 arr 。但是,不允許 對每個陣列 pieces[i] 中的整數重新排序。
如果可以連線 pieces 中的陣列形成 arr ,返回 true ;否則,返回 false 。
示例 1:
輸入:arr = [85], pieces = [[85]]
輸出:true
示例 2:
輸入:arr = [15,88], pieces = [[88],[15]]
輸出:true
解釋:依次連線 [15] 和 [88]
示例 3:
輸入:arr = [49,18,16], pieces = [[16,18,49]]
輸出:false
解釋:即便數字相符,也不能重新排列 pieces[0]
示例 4:
輸入:arr = [91,4,64,78], pieces = [[78],[4,64],[91]]
輸出:true
解釋:依次連線 [91]、[4,64] 和 [78]
示例 5:
輸入:arr = [1,3,5,7], pieces = [[2,4,6,8]]
輸出:false
提示:
1 <= pieces.length <= arr.length <= 100
sum(pieces[i].length) == arr.length
1 <= pieces[i].length <= arr.length
1 <= arr[i], pieces[i][j] <= 100
arr 中的整數 互不相同
pieces 中的整數 互不相同(也就是說,如果將 pieces 扁平化成一維陣列,陣列中的所有整數互不相同)
來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/check-array-formation-through-concatenation
2.python實現:
class Solution:
def canFormArray(self, arr: List[int], pieces: List[List[int]]) -> bool:
result = []
for i in arr:
for j in pieces:
if i == j[0]:
result += j
return result == arr
相關文章
- 陣列匹配-連線陣列
- leetcode最短無序連續子陣列LeetCode陣列
- LeetCode刷題—陣列LeetCode陣列
- 線性結構 陣列與連結串列陣列
- LeetCode 189 旋轉陣列LeetCode陣列
- 【LeetCode-陣列】陣列式整數加法LeetCode陣列
- leetcode 3366. 最小陣列和LeetCode陣列
- Leetcode——349-兩陣列交集LeetCode陣列
- LeetCode-189-旋轉陣列LeetCode陣列
- 【leetcode】252 會議室(陣列)LeetCode陣列
- leetcode題解(陣列問題)LeetCode陣列
- 【LeetCode】189. 旋轉陣列LeetCode陣列
- LeetCode Shuffle an Array(打亂陣列)LeetCode陣列
- LeetCode題解(1550):陣列中存在連續三個奇數(Python)LeetCode陣列Python
- 線性表(陣列、連結串列、佇列、棧)詳細總結陣列佇列
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- LeetCode53. 最大子陣列和LeetCode陣列
- LeetCode 1470. 重新排列陣列LeetCode陣列
- Leetcode[陣列] 18. 四數之和LeetCode陣列
- [陣列]Leetcode15三數之和陣列LeetCode
- LeetCode-977.有序陣列的平方LeetCode陣列
- 【LeetCode】905.按奇偶排序陣列LeetCode排序陣列
- 【LeetCode】初級演算法:陣列LeetCode演算法陣列
- LeetCode之資料結構——陣列LeetCode資料結構陣列
- 0.1715728752538的連環陣列陣列
- 0.2087121525220的連環陣列陣列
- 0.2679491924311的連環陣列陣列
- 0.1270166537925的連環陣列陣列
- 陣列和連結串列陣列
- 0.1458980337503的連環陣列陣列
- 陣列與連結串列陣列
- Leetcode[陣列] 26. 刪除排序陣列中的重複項LeetCode陣列排序
- 【Leetcode刷題篇】leetcode152 乘積最大陣列LeetCode陣列
- LeetCode C++ 劍指 Offer 51. 陣列中的逆序對【歸併排序/樹狀陣列/線段樹】LeetCodeC++陣列排序
- leetcode:面試題 01.08. 零矩陣(陣列,中等)LeetCode面試題矩陣陣列
- leetcode 陣列專題 06-掃描線演算法(Sweep Line Algorithm)LeetCode陣列演算法Go
- LeetCode-152-乘積最大子陣列LeetCode陣列
- LeetCode-349-兩個陣列的交集LeetCode陣列