题目描述
问题解析
- 使用数组来存储,不同位置存放不同字符元素,重复出现的字符元素进行加一操作
- 最后进行for循环遍历操作对减去a字符的值,判断某一位上的值是否为一,若是一则表明该字符只出现一次
代码实例
class Solution {
public char firstUniqChar(String s) {
int[] count = new int[26];
for(int i = 0;i < arr.length();i++){
char c = s.charAt(i);
count[c - 'a']++;
}
for(int i = 0;i < arr.length();i++){
char c = s.chaAt(i);
if(count[c - 'a'] == 1){
return c;
}
}
return ' ';
}
}