Общие элементы минералов

Каждая строка описывает состав минерала, а символы в ней — найденные элементы. Функция получает список строк arr. Элемент считается драгоценным, если встречается в каждом минерале хотя бы один раз. Верните количество таких общих символов.

Примеры

Ввод
["abcdde", "baccd", "eeabg"]
Вывод
2
Ввод
["abc", "abc", "abc"]
Вывод
3
Ввод
["ab", "cd"]
Вывод
0

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

def gem_stones(arr: list[str]) -> int:

Теги

stringssethashmap
PostgreSQLv16

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

Видимые тесты
1
Ввод
["abcdde","baccd","eeabg"]
Ожидаемый2
2
Ввод
["abc","abc","abc"]
Ожидаемый3
3
Ввод
["ab","cd"]
Ожидаемый0
4
Ввод
["abcd"]
Ожидаемый4
5
Ввод
["basketball","baseball"]
Ожидаемый5
6
Ввод
["abc"]
Ожидаемый3
Фокус-радио
На паузе · SomaFM · Fluid