原始代碼:
//用一個(gè)int[26]記錄小寫字母出現(xiàn)次數(shù),最后遍歷一次,返回第一個(gè)值是1的index
public int firstUniqChar(String s) {
int[] map = new int[26];
for (int i = 0; i < s.length(); i++) {
map[s.charAt(i) - 'a']++;
}
for (int i = 0; i < s.length(); i++) {
if (map[s.charAt(i) - 'a'] == 1) return i;
}
return -1;
}