给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:s = "leetcode"返回 0
var firstUniqChar = function(s) {
let map = new Map
for(var i=0;i<s.length;i++){
if(map.has(s[i])){
map.set(s[i],map.get(s[i])+1)
}else{
map.set(s[i],1)
}
}
for(var j=0;j<s.length;j++){
if(map.get(s[j])==1){
console.log(j)
return j
}
}
return -1
};
var firstUniqChar = function(s) {
for(var i=0;i<s.length;i++){
if(s.indexOf(s[i])==s.lastIndexOf(s[i])){
return i
}
}
return -1
};
网友评论