public class Solution {
public int firstUniqChar(String s) {
int len = s.length();
if (len == 0) {
return -1;
}
if (len == 1) {
return 0;
}
int[] map = new int[26];
for (int i = 0; i < len; i++) {
int index = s.charAt(i) - 'a';
map[index]++;
}
for (int i = 0; i < len; i++) {
int index = s.charAt(i) - 'a';
if (map[index] == 1) {
return i;
}
}
return -1;
}
}
java-leetcode面试题解哈希表第387题字符串中的第一个唯一字符-题解.zip
需积分: 1 105 浏览量
2024-03-26
05:35:16
上传
评论
收藏 2KB ZIP 举报
DdddJMs__135
- 粉丝: 674
- 资源: 210