【字符串】字符流中第一个不重复的字符
程序员文章站
2022-03-09 18:07:50
...
如果有重复,就-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
推荐阅读
-
浅谈Python中的字符串
-
php提取csv格式文件中的字符串出现的有关问题及解决方法
-
JavaScript中操作字符串之localeCompare()方法的使用
-
php中将数组转成字符串并保存到数据库中的函数代码_php技巧
-
企业案例:查找当前目录下所有文件,并把文件中的https://www.cnblogs.com/zhaokang2019/字符串替换成https://www.cnblogs.com/guobaoyan2019/
-
sql话语中能否直接把截取的字符串当作where条件
-
PHP中substr_count()函数获取子字符串出现次数的方法,phpsubstr_count
-
php善用正则表达式 处理字符串中需不要的值
-
【JNI】C++ 中的Android log使用格式化字符串输入
-
JavaScript利用正则表达式替换字符串中的内容