class Solution(object):
def firstUniqChar(self, s):
"""
:type s: str
:rtype: int
"""
flag=set()
for i in range(0,len(s)):
if s[i] in flag:
continue
f=0
for j in range(i+1,len(s)):
if s[j]==s[i]:
flag.update(s[i])
f=1
break
if f==0:
return i
return -1
我的算法之路17--字符串中的第一个唯一字符
最新推荐文章于 2025-03-17 23:19:07 发布
本文介绍了一种算法,用于在给定字符串中查找并返回第一个不重复出现的字符的位置。通过遍历字符串,使用集合来标记已出现的字符,确保了算法的效率。

864

被折叠的 条评论
为什么被折叠?



