387.字符串中的第一个唯一字符

class Solution {
public int firstUniqChar(String s) {
Map<Character,Integer> map = new HashMap<>();
for(int i = 0;i<s.length();i++){
char c = s.charAt(i);
map.put(c,map.getOrDefault(c,0)+1);
}
for(int i = 0;i< s.length();i++){
char c = s.charAt(i);
if(map.get(c) == 1){
return i;
}
}
return -1;
}
}
















![[C++]命名空间等——喵喵要吃C嘎嘎](https://img-blog.csdnimg.cn/f74c76d54537422ca5d9ba61d83b4bfb.png)


