第一个只出现一次的字符
2018-03-22 09:36
148 查看
题目描述
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置java代码
public int FirstNotRepeatingChar(String str) { if(str==null||str.length()==0){ return -1; } char [] charstr=str.toCharArray(); int [] strchar=new int [256]; for(char c:charstr){ strchar[c]++; } for(int i=0;i<charstr.length;i++){ if(strchar[charstr[i]]==1){ return i; } } return -1; }
相关文章推荐
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符。
- 查找一个字符串中,出现的第一个单身字符。/一个字符串中查找第一个只出现一次的字符。 //要求复杂度为O(N).
- 一个字符串中找到第一个只出现一次的字符
- 【100题】找出一个字符串中第一个只出现一次的字符
- 第一个只出现一次的字符位置
- (C++)剑指offer-34:第一个只出现一次的字符位置(时间空间效率的平衡)
- 【剑指offer】面试题35-第一个只出现一次的字符
- 第一个只出现一次的字符
- 剑指offer-面试题35-第一个只出现一次的字符
- 第一个只出现一次的字符
- 在一个字符串中找到第一个只出现一次的字符
- 找到字符串第一个只出现过一次的字符
- C#求字符串中第一个只出现一次的字符
- 找出一个字符串中,第一个只出现一次的字符
- 算法题目---第一个只出现一次的字符
- 在字符串中找到第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符