Общие одиночки

Иногда нужно найти слова, которые есть в двух списках, но нигде не повторяются. Даны два списка слов. Посчитай, сколько слов встречаются ровно один раз в первом списке и ровно один раз во втором. Верни это количество.

Примеры

Ввод
["leetcode", "is", "amazing", "as", "is"], ["amazing", "leetcode", "is"]
Вывод
2
Ввод
["b", "bb", "bbb"], ["a", "aa", "aaa"]
Вывод
0
Ввод
["a", "ab"], ["a", "a", "a", "ab"]
Вывод
1

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

def count_words(words1: list[str], words2: list[str]) -> int:

Теги

stringshashmapdict
PostgreSQLv16

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

Видимые тесты
1
Ввод
["leetcode","is","amazing","as","is"], ["amazing","leetcode","is"]
Ожидаемый2
2
Ввод
["b","bb","bbb"], ["a","aa","aaa"]
Ожидаемый0
3
Ввод
["a","ab"], ["a","a","a","ab"]
Ожидаемый1
4
Ввод
["x"], ["x"]
Ожидаемый1
5
Ввод
["x","x"], ["x"]
Ожидаемый0
6
Ввод
["p","q","r"], ["q","r","s"]
Ожидаемый2
Фокус-радио
На паузе · SomaFM · Fluid