第一个只出现一次字符的位置  牛客网 剑指Offer

  • 题目描述
  • 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)
class Solution:
#run:28ms memory:5732k
def FirstNotRepeatingChar(self, s):
if len(s) <= 0:
return -1
hash_dict = {}
for i in s:
if i in hash_dict:
hash_dict[i] += 1
else:
hash_dict[i] = 1
for j in s:
if hash_dict[j] == 1:
return s.index(j)

最新文章

  1. 万向节锁(Gimbal Lock)的理解
  2. JRE JDK JVM是什么
  3. UVa 1626 Brackets sequence (动态规划)
  4. CSS的clip-path(转)
  5. OMCS开发手册(04) -- 二次开发流程
  6. 读书笔记--用Python写网络爬虫02--数据抓取
  7. React Native之ViewPagerAndroid 组件
  8. 记一次linux上的ftp搭建过程
  9. AssetBundle-----资源包划分
  10. HBase各版本对Hadoop版本的支持情况
  11. codeforces#525 Div2---ABC
  12. SSH三大框架需要的配置文件
  13. 当div元素内的内容超出其宽度时,自动隐藏超出的内容
  14. JavaScript 语法总结
  15. Web框架之Django-20-基于mysql数据库的连接
  16. select、poll、epoll模型对比
  17. Jenkins项目部署使用教程-----01安装
  18. 瀑布模型&amp;螺旋模型
  19. [scrapy] spider object has no attribute &#39;_rules&#39;
  20. MM/PP/SD/FICO 模块常用事物码(T-code)、SAP快捷键

热门文章

  1. Vue3的新特性及相关的Composition API使用
  2. PHP的引用计数是什么意思?
  3. Java基础系列(6)- 注释
  4. Python中“if __name__==&#39;__main__&#39;:”
  5. Dapr + .NET Core实战(六)绑定
  6. 4-让线程睡眠的sleep方法
  7. redis 5.0.12 install
  8. python-docx 页面设置
  9. 微服务Cloud整体聚合工程创建过程
  10. 前段---&gt;js