该文章主要记录一些技巧,或者是注意点
387. 字符串中的第一个唯一字符
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
注意点:该题输出第一个索引的位置不难,直接break即可,难的是不存在时,我们该如何输出,我们得循环时保存值,然后再循环结束后,再去判断
class Solution: def firstUniqChar(self, s: str) -> int: l=[] for i in range(len(s)): if s.count(s[i])==1: return i break else: l.append(2) if min(l)==2: #本次需要注意的是这个点 return -1