求star

开源不易,喜欢请点个star吧

Ocean Han
132 字
1 分钟
Leetcode->字符串中的第一个唯一字符
2022-08-02

题目#

给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1

示例 1:

输入: s = "leetcode"
输出: 0

示例 2:

输入: s = "loveleetcode"
输出: 2

示例 3:

输入: s = "aabb"
输出: -1

提示:

  • 1 <= s.length <= 105
  • s 只包含小写字母

解题:key:#

/**
 * @param {string} s
 * @return {number}
 */
var firstUniqChar = function(s) {
    let count = []
    for(const c of s){
        if(!count[c]){
            count[c] = 1
        }else{
            count[c]++
        }
    }
    for(let i=0;i<s.length;i++){
        if(count[s[i]] == 1){
            return i
        }
    }
    return -1
};
Leetcode->字符串中的第一个唯一字符
https://blog.oceanh.top/posts/algorithm/字符串中的第一个唯一字符/
作者
Ocean Han
发布于
2022-08-02
许可协议
CC BY-NC-SA 4.0
最后修改时间
2024-08-10 10:08:49