[力扣]——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;
   }
}
相关推荐
鸡鸭扣4 天前
leetcode hot100:十四、解题思路大全:真·大全!
数据结构·python·算法·leetcode·力扣·笔试
白白糖4 天前
相同,对称,平衡,右视图(二叉树)
python·算法·二叉树·力扣
I AM_SUN5 天前
146.LRU缓存-图解LRU
数据结构·c++·算法·leetcode·缓存·力扣
鸡鸭扣8 天前
leetcode hot100:解题思路大全
数据结构·python·算法·leetcode·力扣
Kidddddult14 天前
力扣刷题Day 48:盛最多水的容器(283)
算法·leetcode·力扣
Kidddddult16 天前
力扣刷题Day 46:搜索二维矩阵 II(240)
算法·leetcode·力扣
zxctsclrjjjcph18 天前
【递归、搜索和回溯】递归、搜索和回溯介绍及递归类算法例题
开发语言·c++·算法·力扣
好易学·数据结构19 天前
可视化图解算法36: 序列化二叉树-I(二叉树序列化与反序列化)
数据结构·算法·leetcode·二叉树·力扣·序列化·牛客
Kidddddult19 天前
力扣刷题Day 43:矩阵置零(73)
算法·leetcode·力扣
Kidddddult20 天前
力扣刷题Day 37:LRU 缓存(146)
算法·leetcode·力扣