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

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
            

 

相关文章:

  • 2021-08-27
  • 2021-05-22
  • 2021-12-10
  • 2021-09-01
  • 2022-12-23
  • 2020-03-18
  • 2021-08-05
猜你喜欢
  • 2021-10-31
  • 2022-12-23
  • 2021-10-28
  • 2021-10-28
  • 2021-08-08
  • 2022-01-06
  • 2021-10-05
相关资源
相似解决方案