[力扣]——387.字符串中的第一个唯一字符

. - 力扣(LeetCode)

java 复制代码
class Solution {
    public int firstUniqChar(String s) {
        int[] count = new int[256];
        // 统计每个字符出现的次数
        for(int i = 0; i < s.length(); ++i){
            count[s.charAt(i)]++;
       }
 
        // 找第一个只出现一次的字符
        for(int i = 0; i < s.length(); ++i){
            if(1 == count[s.charAt(i)]){
                return i;
           }
       }
 
        return -1;
   }
}
相关推荐
sweetheart7-71 天前
LeetCode17. 电话号码的字母组合(2024秋季每日一题 59)
算法·深度优先·力扣·dfs
闻缺陷则喜何志丹3 天前
【C++ 曼哈顿距离 数学】1131. 绝对值表达式的最大值|2059
c++·数学·算法·力扣·最大值·哈曼顿距离·绝对值
闻缺陷则喜何志丹6 天前
【C++动态规划 分组背包】1981. 最小化目标值与所选元素的差|2009
c++·算法·动态规划·力扣·最小化··分组背包
sweetheart7-76 天前
LeetCode994. 腐烂的橘子(2024秋季每日一题 54)
力扣·图论·bfs·宽度优先
伪编辑科学家6 天前
[每日一练]分组后元素最多的组别(all函数的全局比对)
sql·mysql·leetcode·数据分析·力扣·全局对比
闻缺陷则喜何志丹7 天前
【C++动态规划 多重背包】1774. 最接近目标价格的甜点成本|1701
c++·算法·动态规划·力扣·多重背包·成本·最接近
高雪峰9137 天前
C语言日记 2024年10月31日
c语言·力扣
高雪峰9138 天前
C语言日记 2024年10月30日
数据结构·力扣
赤瞳&10 天前
209. 长度最小的子数组 C#实现
数据结构·算法·c#·力扣
循环渐进Forward18 天前
【C++笔试强训】如何成为算法糕手Day8
数据结构·c++·算法·动态规划·力扣·牛客