LeetCode number387 字符串第一个没有相同的字符
来源:互联网 发布:c语言编程魔法书 pdf 编辑:程序博客网 时间:2024/05/18 03:42
题目:找到字符串中第一个没有与之相同的字符,返回其索引。
思路分析:遍历字符串,将字符存进map里,如果之前已有这个字符,那value+1。之后再遍历一遍字符串,找到第一个值为1的index。
public int firstUniqChar(String s) { Map<Character,Integer> map=new HashMap<>(); char[] chS=s.toCharArray(); int index=-1; for(int i=0;i<chS.length;i++){ if(map.containsKey(chS[i])){ map.put(chS[i],map.get(chS[i])+1); } else{ map.put(chS[i],1); } } for(int i=0;i<chS.length;i++){ if(map.get(chS[i])==1) { index=i; break; } } return index; }
阅读全文
0 0
- LeetCode number387 字符串第一个没有相同的字符
- 6.1找出两个字符串第一个相同的字符
- 查找输入字符串中第一个相同的字符,并显示该字符
- -比较第一与第二个字符串,是否有连续的5个字符相同,如果有
- 查找字符串里面有没有相同的字符- -
- 用java实现,查找字符串中第一个没有重复出现的字符
- 第一个出现的不相同的字符
- 替换字段中第一个相同字符的方法
- 字符串的第一个不重复字符
- 字符串第一个重复出现的字符
- php取字符串的第一个字符
- 字符串中第一个重复的字符
- LeetCode-49 Anagrams(返回字符相同的字符串)
- LeetCode:找出字符串中第一个只出现一次的字符
- 删除以个字符串中相同的字符
- 找出2个字符串中所有相同的字符
- java中如何提取多个字符串相同的字符
- 统计字符串第一个空字符前的字符长度
- POJ
- 数据结构与算法专题之图——图的基本定义与存储
- Ubuntu IPv6 pppoe服务器搭建(基于Kea DHCP Server V1.2.0)
- linux编译php gd扩展
- ubuntu 双网卡上网设置。
- LeetCode number387 字符串第一个没有相同的字符
- ubuntu server 14.04 安装图形界面
- 针对图片压缩处理,只改变其内存大小
- asp.net 根据url获取参数值
- HDU 5656 CA Loves GCD 01背包+gcd
- html dom列表项开合
- Selenium IDE录制脚本并导出成java代码
- 剑指offer--字符流中第一个不重复的字符
- pandas中merge,append,concat的用法