Number of Matching Subsequences LeetCode solution in JavaScript

1
var numMatchingSubseq = function (s, words) {
2
let subsequence = false;
3
let count = 0;
4
let prevIdx, idx;
5
for (const word of words) {
6
prevIdx = -1;
7
idx = -1;
8
subsequence = true;
9
for (let i = 0; i < word.length; i++) {
10
idx = s.indexOf(word[i], idx + 1);
11
if (idx > prevIdx) {
12
prevIdx = idx;
13
} else {
14
subsequence = false;
15
break;
16
}
17
}
18
if (subsequence) count++;
19
}
20
return count;
21
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0