Дана строка, найдите в ней первый неповторяющийся символ и верните его индекс. Если он не существует, верните -1.
first_unique('leetcode') # 0
first_unique('loveleetcode') # 2
Я придумал следующее решение. Как сделать его более эффективным для очень длинных строк ввода?
def first_unique(s):
if s == '':
return -1
for item in s:
if s.count(item) == 1:
return s.index(item)
break
return -1