(str, frequencyMap = new Map())
| 16 | }; |
| 17 | |
| 18 | const getFrequencyMap = (str, frequencyMap = new Map()) => { |
| 19 | for (const char of str) { |
| 20 | frequencyMap.set(char, (frequencyMap.get(char) || 0) + 1); |
| 21 | } |
| 22 | |
| 23 | return frequencyMap; |
| 24 | }; |
| 25 | |
| 26 | const getWindowPointers = (s, t, frequencyMap) => { |
| 27 | let [left, right, matched, start, end] = [0, 0, 0, 0, s.length + 1]; |