美文网首页
字符串中的第一个唯一字符

字符串中的第一个唯一字符

作者: fan_8209 | 来源:发表于2021-08-27 11:42 被阅读0次

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -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
};

相关文章

网友评论

      本文标题:字符串中的第一个唯一字符

      本文链接:https://www.haomeiwen.com/subject/ekgbsltx.html