字符串中的第一个唯一字符
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200914194938139.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDE4Mjc1MA==,size_16,color_FFFFFF,t_70#pic_center)
package algorithm;
import java.util.HashMap;
public class algorithm_5 {
public int firstUniqChar(String s) {
HashMap<Character, Integer> count = new HashMap<Character, Integer>();
int length = s.length();
for (int i = 0; i < length; i++) {
char c = s.charAt(i);
count.put(c, count.getOrDefault(c, 0) + 1);
}
for (int i = 0; i < length; i++) {
if (count.get(s.charAt(i)) == 1)
return i;
}
return -1;
}
public static void main(String[] args) {
algorithm_5 a = new algorithm_5();
int flag = a.firstUniqChar("loveleetcode");
System.out.println(flag);
}
}