Первый без повтора

Иногда нужно найти первый символ, который встречается в строке только один раз: например, первую уникальную букву в коде, имени или сообщении. Дана строка s: верните индекс первого неповторяющегося символа. Если каждый символ повторяется, верните -1.

Примеры

Ввод
"leetcode"
Вывод
0
Ввод
"loveleetcode"
Вывод
2
Ввод
"aabb"
Вывод
-1

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

def first_uniq_char(s: str) -> int:

Теги

stringshashmap
PostgreSQLv16

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

Видимые тесты
1
Ввод
"leetcode"
Ожидаемый0
2
Ввод
"loveleetcode"
Ожидаемый2
3
Ввод
"aabb"
Ожидаемый-1
4
Ввод
"z"
Ожидаемый0
5
Ввод
"aadadaad"
Ожидаемый-1
6
Ввод
" "
Ожидаемый-1
Фокус-радио
На паузе · SomaFM · Fluid