[力扣]——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;
   }
}
相关推荐
好易学·数据结构14 小时前
可视化图解算法52:数据流中的中位数
数据结构·算法·leetcode·面试·力扣·笔试·牛客
码破苍穹ovo2 天前
回溯----5.括号生成
java·数据结构·力扣·递归
好易学·数据结构7 天前
可视化图解算法51:寻找第K大(数组中的第K个最大的元素)
数据结构·python·算法·leetcode·力扣·牛客网·堆栈
好易学·数据结构10 天前
可视化图解算法50:最小的K个数
数据结构·算法·leetcode·面试·力扣·笔试·牛客
I AM_SUN20 天前
131. 分割回文串-两种回溯思路
c++·算法·leetcode·深度优先·力扣
鸡鸭扣1 个月前
leetcode hot100:十四、解题思路大全:真·大全!
数据结构·python·算法·leetcode·力扣·笔试
白白糖1 个月前
相同,对称,平衡,右视图(二叉树)
python·算法·二叉树·力扣
I AM_SUN1 个月前
146.LRU缓存-图解LRU
数据结构·c++·算法·leetcode·缓存·力扣
鸡鸭扣1 个月前
leetcode hot100:解题思路大全
数据结构·python·算法·leetcode·力扣
Kidddddult1 个月前
力扣刷题Day 48:盛最多水的容器(283)
算法·leetcode·力扣