在一个字符串(1

import java.util.HashMap;
public class Solution {
   HashMap map = new HashMap<>();
 
    public int FirstNotRepeatingChar(String str) {
        if (str==null)return -1;
        int length = str.length();
        for(int i = 0;i              
            if(map.containsKey(str.charAt(i))){
                int value = map.get(str.charAt(i));                
                map.put(str.charAt(i),value+1);
            }else{
                map.put(str.charAt(i),1);
            }
        }
     for(int i = 0;i          if(map.get(str.charAt(i))==1)
             return i;
        }
        return -1;  
    }
}

你可能感兴趣的:(剑指Offer-编程)