美文网首页
【字符串】字符流中第一个不重复的字符

【字符串】字符流中第一个不重复的字符

作者: 一个想当大佬的菜鸡 | 来源:发表于2019-10-10 13:50 被阅读0次

如果有重复,就-1,没重复,就存index,找的时候找不为-1且最小的index

# -*- coding:utf-8 -*-
class Solution:
    # 返回对应char
    def __init__(self):
        self.index = 0
        self.dic = {}
    def FirstAppearingOnce(self):
        # write code here
        index = self.index
        res = "#"
        for k, v in self.dic.items():
            if v != -1 and v < index:
                res = k
                index = v
        return res
    def Insert(self, char):
        # write code here
        if char in self.dic:
            self.dic[char] = -1
        else:
            self.dic[char] = self.index
        self.index += 1

相关文章

网友评论

      本文标题:【字符串】字符流中第一个不重复的字符

      本文链接:https://www.haomeiwen.com/subject/qhudyctx.html