Longest Word in Dictionary through Deleting LeetCode solution in JavaScript

1
/**
2
* @param {string} s
3
* @param {string[]} dictionary
4
* @return {string}
5
*/
6
var findLongestWord = function (s, dictionary) {
7
const getLen = (s1, s2) => {
8
let i = 0,
9
j = 0;
10
while (i < s1.length && j < s2.length) {
11
if (s1[i] == s2[j]) {
12
i++, j++;
13
} else i++;
14
}
15
if (j != s2.length) return 0;
16
return s2.length;
17
};
18
let ans = "",
19
ml = 0;
20
for (let word of dictionary) {
21
const len = getLen(s, word);
22
if (len > ml) {
23
ans = word;
24
ml = len;
25
} else if (len == ml && ans > word) {
26
ans = word;
27
}
28
}
29
return ans;
30
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0