Form Array by Concatenating Subarrays of Another Array LeetCode solution in JavaScript

1
/**
2
* @param {number[][]} groups
3
* @param {number[]} nums
4
* @return {boolean}
5
*/
6
var canChoose = function (groups, nums) {
7
let i = 0;
8
for (
9
let start = 0;
10
i < groups.length && groups[i].length + start <= nums.length;
11
start++
12
) {
13
if (search(groups[i], nums, start)) {
14
start += groups[i].length - 1;
15
i++;
16
}
17
}
18
return i == groups.length;
19

20
function search(group, nums, start) {
21
for (let i = 0; i < group.length; i++) {
22
if (group[i] != nums[i + start]) return false;
23
}
24
return true;
25
}
26
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0