Слова из разрешённых букв

Иногда нужно отфильтровать слова, которые состоят только из допустимых символов: например, для простого словаря или проверки ввода. Дана строка allowed с разрешёнными символами и список строк words. Верните количество строк, где каждый символ входит в allowed.

Примеры

Ввод
"ab", ["ad", "bd", "aaab", "baa", "badab"]
Вывод
2
Ввод
"abc", ["a", "b", "c", "ab", "ac", "bc", "abc"]
Вывод
7
Ввод
"cad", ["cc", "acd", "b", "ba", "bac", "bad", "ac", "d"]
Вывод
4

Нужно реализовать

def count_consistent_strings(allowed: str, words: list[str]) -> int:

Теги

stringssethashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"ab", ["ad","bd","aaab","baa","badab"]
Ожидаемый2
2
Ввод
"abc", ["a","b","c","ab","ac","bc","abc"]
Ожидаемый7
3
Ввод
"cad", ["cc","acd","b","ba","bac","bad","ac","d"]
Ожидаемый4
4
Ввод
"a", ["a","aa","aaa"]
Ожидаемый3
5
Ввод
"z", ["a","b"]
Ожидаемый0
6
Ввод
"ab", ["AD","BD","AAAB","BAA","BADAB"]
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid