54.字符流中第一个不重复的字符(python)
题目描述
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。
输出描述:
如果当前字符流没有存在出现一次的字符,返回#字符。
1 class Solution: 2 # 返回对应char 3 def __init__(self): 4 self.stack=[] 5 def FirstAppearingOnce(self): 6 # write code here 7 for e in self.stack: 8 if self.stack.count(e)==1: 9 return e 10 return "#" 11 def Insert(self, char): 12 # write code here 13 self.stack.append(char)
2020-01-01 15:58:47