力扣做题记录

该文章主要记录一些技巧,或者是注意点

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
            
原文地址:https://www.cnblogs.com/cgmcoding/p/14777726.html