import java.util.*;
public class Solution {
    //时间复杂度O(N) 空间复杂度O(N)
    public int FirstNotRepeatingChar(String str) {
        Map<Character,Integer>map = new HashMap<>();
        for(int i = 0;i<str.length();i++){
            char c = str.charAt(i);
            if(!map.containsKey(c)){
                map.put(c,1);
            }else{
                map.put(c,map.get(c)+1);
            }
        }
    //再次遍历字符串
        for(int i = 0;i<str.length();i++){
            if(map.get(str.charAt(i)) == 1){
                return i;
            }
        }
        return -1;
    }
}