本文主要是介绍Python | Leetcode Python题解之第387题字符串中的第一个唯一字符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
题解:
class Solution:def firstUniqChar(self, s: str) -> int:position = dict()q = collections.deque()n = len(s)for i, ch in enumerate(s):if ch not in position:position[ch] = iq.append((s[i], i))else:position[ch] = -1while q and position[q[0][0]] == -1:q.popleft()return -1 if not q else q[0][1]
这篇关于Python | Leetcode Python题解之第387题字符串中的第一个唯一字符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!