将所有字符添加到字典中,key是字符,value是字符出现的次数,取只出现过一次的字符添加到列表中,取最小的索引。
class Solution:
def firstUniqChar(self, s):
d=dict()
a=[]
for i in s:
d[i]=d.get(i,0)+1
chs=[ch for ch ,v in d.items() if v==1]
if chs==[]:
return -1
for i in chs:
a.append(s.index(i))
return min(a)