JZ50 第一个只出现一次的字符
第一个只出现一次的字符_牛客题霸_牛客网 (nowcoder.com)
import java.util.*;
public class Solution {
public int FirstNotRepeatingChar(String str) {
Map<Character,Integer> map=new HashMap<>();
for(int i=0;i<str.length();i++){
if(map.containsKey(str.charAt(i))==false){
map.put(str.charAt(i),1);
}else{
map.put(str.charAt(i),map.get(str.charAt(i))+1);
}
}
for(int i=0;i<str.length();i++){
if(map.get(str.charAt(i))==1){
return i;
}
}
return -1;
}
}