题目: 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置,
 如果没有则返回 -1(需要区分大小写).

包装类:https://www.cnblogs.com/Wilange/p/7732236.html

public class FirstNotRepeatingChar1 {public int FirstNotRepeatingChar(String str) {if(str==null||str.length()==0){return -1;}char[] c=str.toCharArray();HashMap<Character,Integer> map=new HashMap<Character,Integer>();for(int i=0;i<str.length();i++){if(map.get(c[i])==null){map.put(c[i], 1);}else{map.put(c[i], map.get(c[i])+1);}}for(int i=0;i<str.length();i++){if(map.get(c[i])==1)return i;}return -1;}}

T32:第一次出现的字符相关推荐

  1. R7-1 jmu-python-找字符分数 15作者 linli单位 集美大学输入一个字符串及字符,输出第一次出现该字符的位置。输入格式:行1:输入字符串行2:输入一个字符输出格式:

    R7-1 jmu-python-找字符 输入一个字符串及字符,输出第一次出现该字符的位置. 输入格式: 行1:输入字符串 行2:输入一个字符 输出格式: 找到,输出对应位置,格式index=X的, X ...

  2. SQL 删除替换字符串中第一次出现的指定字符

    在SQL Server中删除字符串中第一次出现的字符,使用到charindex函数获取字符第一次出现的位置索引,再使用STUFF函数替换掉指定位置的字符,如下所示: --目的:删除替换字符串中第一次出 ...

  3. 剑指Offer(java版):第一个只出现一次的字符

    2019独角兽企业重金招聘Python工程师标准>>> 题目:在字符串中找出第一个只出现一次的字符.如输入"abaccdeff",则输出'b'. 看到这样的题目, ...

  4. 《剑指offer》字符流中第一个不重复的字符

    题目:请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出前六 ...

  5. java统计一个字符串中每个字符出现的次数_剑指offer算法题054:字符流中第一个不重复的字符...

    推荐阅读:宇宙条的工作总结:一年前还在面试找工作,一年后在面试找工作的学弟学妹们:第一次当面试官的经历分享小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合 ...

  6. c语言如何查找字符串指定字符

    c语言查找字符串指定字符的方法:1.[strchr()]用来查找某字符在字符串中首次出现的位置:2.[strrchr()]函数用于查找某字符在字符串中最后一次出现的位置. c语言查找字符串指定字符的方 ...

  7. Bash字符串处理(与Java对照) - 19.查找字符的位置

    From: http://codingstandards.iteye.com/blog/1198917 In Java String.indexOf & String.lastIndexOf ...

  8. r语言regexpr函数_R语言学习笔记-文本挖掘之字符处理(1)

    在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台,虽然文本的处理并不是它的强项, 但是R语言还是包含大量的字符串操作工具,本章着重整理 ...

  9. 50. 第一个只出现一次的字符

    链接 https://leetcode-cn.com/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/ 难度: #简单 题目 在字符串 s 中找出 ...

  10. 在字符串中找出第一个只出现一次的字符

    如输入一个字符串char* s ="abcdacfgb",最终输出'd'. 方法一: 可以创建两个指针i,j,定义计数变量int count = 0: 起点均为s[0],j先行, ...

最新文章

  1. 设计模式学习笔记清单
  2. 【深度学习】腹部CT的肝脏肿瘤分割的探索
  3. 第三方账号登陆的过程及由此引发的血案
  4. 002 前、中、后序遍历二叉树(递归迭代)
  5. linux 内核 82540网卡,Linux网卡as4.2 编译安装及配置准备
  6. 第5课 开心的金明《聪明人的游戏:信息学探秘.提高篇》
  7. 永恒之蓝(MS17-010)补丁KB号
  8. mutable和volatile关键字
  9. Python与开源GIS:在OGR中使用SQL语句进行查询
  10. [WPF自定义控件库] 自定义控件的代码如何与ControlTemplate交互
  11. python枚举函数_python dict函数枚举对象
  12. 医用耗材管理系统设计思路分享来自北京博奥智源
  13. 图像处理MATLAB③(Roberts算子边缘检测,膨胀,滤波,腐蚀,开运算,闭运算使用方法)
  14. 手机技巧之扩展内存的检测以及修复。
  15. HttpClient RestTemplate
  16. 中国拖车洒水器市场趋势报告、技术动态创新及市场预测
  17. 线索二叉树的前序遍历
  18. 爬虫中extract的简单用法
  19. 卡乐微互动_微信大屏幕现场互动_关键是真免费
  20. 【Spring】SpringMVC整合JPA

热门文章

  1. 解决XML转JSON串时报错:Exception in thread main java.lang.NoClassDefFoundError: nu/xom/Serializer
  2. Lua_第28章 资源管理(下)
  3. echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
  4. 循环神经网络--RNN GRU LSTM 对比分析
  5. 林大计算机科学考研分数线,2018年北京林业大学考研复试分数线已公布
  6. 记事本文件管理器关联文本类
  7. MPlayer 音乐播放器项目讲解
  8. 「题解」agc031_e Snuke the Phantom Thief
  9. ThreadFactory线程工厂
  10. python中倒计时_python实现倒计时的示例