Maximum Number of Words You Can Type

EasyHash TableString

Solution

export function canBeTypedWords(text: string, brokenLetters: string): number {
  const brokenLetterSet = new Set(brokenLetters);
  const canBeTypedWord = (word: string) => {
    for (const char of word) {
      if (brokenLetterSet.has(char)) {
        return false;
      }
    }
    return true;
  };
  return text.split(' ').filter(canBeTypedWord).length;
}