Слова-одиночки

Когда сравнивают два текста, иногда нужно найти слова, которые встречаются только в одном месте и нигде больше. Слово считается редким, если оно встретилось ровно один раз в одном предложении и совсем не встретилось в другом. Даны две строки со словами через пробел — верни список таких редких слов, отсортированный по алфавиту.

Примеры

Ввод
"this apple is sweet", "this apple is sour"
Вывод
["sour", "sweet"]
Ввод
"apple apple", "banana"
Вывод
["banana"]
Ввод
"a b c", "a b c"
Вывод
[]

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

def uncommon_words(s1: str, s2: str) -> list[str]:

Теги

stringshashmapdict
PostgreSQLv16

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

Видимые тесты
1
Ввод
"this apple is sweet", "this apple is sour"
Ожидаемый["sour","sweet"]
2
Ввод
"apple apple", "banana"
Ожидаемый["banana"]
3
Ввод
"a b c", "a b c"
Ожидаемый[]
4
Ввод
"one", "two"
Ожидаемый["one","two"]
5
Ввод
"fly me to the moon", "moon me"
Ожидаемый["fly","the","to"]
6
Ввод
"", "hello world"
Ожидаемый["hello","world"]
Фокус-радио
На паузе · SomaFM · Fluid