Ctrl K

Первая буква без пары

Лёгкая
Дана строка text из строчных латинских букв. Найдите самую левую букву, которая встречается в строке ровно один раз, и верните её индекс (нумерация с нуля). Если каждая буква встречается хотя бы дважды, верните -1.
Пример 1
text="teapot" → 1

t встречается дважды, а e на позиции 1 — единственная в строке.

Пример 2
text="abcabd" → 2

a и b повторяются; первая буква без пары — c на позиции 2.

Пример 3
text="xyxy" → -1

Каждая буква встречается дважды, поэтому ответ -1.

Ограничения
  • 1 ≤ len(text) ≤ 10⁵
  • text состоит из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗаписка из вырезанных букв ЛёгкаяСлова, прозвучавшие один раз ЛёгкаяСлова из набора плашек ЛёгкаяВывески из букв ЛёгкаяБуквы туда и обратно Лёгкая
загружаем Python…
Вход
text="teapot"
Ожидается
1

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.