offer-35在一个字符串中找到第一个只出现一次的字符
来源:互联网 发布:python 交易策略 模拟 编辑:程序博客网 时间:2024/06/14 16:37
# coding=utf-8'''在一个字符串中找到第一个只出现一次的字符,建立hash表'''def firstfind(s): if s==None or len(s)<=0: return -1 alphabet={} #建立一个空字典,字母是key,出现的次数是value alist=list(s)#将字符串转成list,放到列表中遍历 for i in alist: if i not in alphabet.keys():#当字母不在字典中时,次数初始化为0,如果在直接加1 alphabet[i]=0 alphabet[i]+=1 for i in alist:#构建hash表后再遍历一次即可 if alphabet[i]==1: return i return -1if __name__ == '__main__': print(firstfind('ababcdcf'))
阅读全文
0 0
- offer-35在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中个找到只出现一次的第一个字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符(java实现)
- 算法---在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 第5题 在一个字符串中找到第一个只出现一次的字符
- 17、在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 第十七题:在一个字符串中找到第一个只出现一次的字符。
- 在一个字符串中找到第一个只出现一次的字符
- 17.在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 【个人笔记重点,不作为参考】主题:css垂直居中demo
- 《Effective C++》02总结
- Qt Charts 动态实时折线图绘制
- C#编程入门8_跳转语句
- python保留两位小数:
- offer-35在一个字符串中找到第一个只出现一次的字符
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- 前端性能优化
- 洛谷 P1007 独木桥
- MariaDB 编译安装
- 魅族自动化测试架构之路地址
- lombok 基础入门
- 【python学习笔记】Python对经纬度处理
- 图像卷积、相关以及在MATLAB中的操作 2016年7月11日 20:34:35, By ChrisZZ 区分卷积和相关 图像处理中常常需要用一个滤波器做空间滤波操作。空间滤波操作有时候也被叫做卷积滤