''' 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。 例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。 当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 ''' # -*- coding:utf-8 -*- class Solution: # 返回对应char def __init__(self): self.str='' self.count=[0 for _ in range(256)] def FirstAppearingOnce(self): # write code here for i in self.str: if self.count[ord(i)]==1: return i return '#' def Insert(self, char): # write code here self.str+=char self.count[ord(char)]+=1
python 字符流中第一个不重复的字符
猜你喜欢
转载自blog.csdn.net/WYXHAHAHA123/article/details/89918144
今日推荐
周排行