【算法】找到只出现一次的第一个字符
来源:互联网 发布:数据库scheme例子 编辑:程序博客网 时间:2024/05/29 02:55
题目描述
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
import java.util.*;public class Solution { public static int FirstNotRepeatingChar(String str) { if(str.length()==0) return -1; HashMap<Character,Integer> h=new HashMap<Character,Integer>(); for(int i=0;i<str.length();i++){ char a=str.charAt(i); if(h.containsKey(a)){ int num=h.get(a); h.put(a, ++num); } else {h.put(a, 1); } } int min=0; for(int i=0;i<str.length();i++){ if(h.get(str.charAt(i))==1) { min=i; break; } } return min; }}
阅读全文
0 0
- 【算法】找到只出现一次的第一个字符
- 找到第一个只出现一次的字符的位置
- 找到第一个只出现一次的字符
- 找到第一个只出现一次的字符
- 找到第一个只出现一次的字符
- 找到第一个只出现一次的字符
- 找到第一个只出现一次的字符 python
- 算法---在一个字符串中找到第一个只出现一次的字符
- 算法学习七----在一个字符串中找到第一个只出现一次的字符
- 微软算法100道题-----:在一个字符串中找到第一个只出现一次的字符
- 第一个只出现一次的字符[算法]
- C++ 算法之 第一个只出现一次的字符
- 【算法题】第一个只出现一次的字符
- 算法题目-第一个只出现一次的字符
- 算法题目---第一个只出现一次的字符
- 算法复习:第一个只出现一次的字符
- 算法题/第一个只出现一次的字符
- 第一个只出现一次的字符
- 一、使用IDEA,利用maven整合ssm框架(spring+springmvc+mybatis+mysql))
- 第一次使用HTML编写的留学网站页面
- storm 安装教程
- Java实现二叉树的定义和递归实现
- 递归算法有感
- 【算法】找到只出现一次的第一个字符
- Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法实例小结
- Redis缓存服务器安装部署
- 分析String ,stringbuilder, stringbuffer
- 20170827,一周总结
- Android系统自带主题初探
- 自然语言处理入门(6)——基于LDA的文章主题生成
- libpng库的开发
- deep learning的一些资料和教材