[力扣]——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;
   }
}
相关推荐
_dindong5 天前
基础算法:滑动窗口
数据结构·学习·算法·leetcode·力扣
_dindong9 天前
动规:回文串问题
笔记·学习·算法·leetcode·动态规划·力扣
_dindong11 天前
动规:01背包
数据结构·笔记·学习·算法·leetcode·动态规划·力扣
Brookty23 天前
【算法】滑动窗口(一)-长度最小的子数组
java·学习·算法·力扣·滑动窗口
崎岖Qiu1 个月前
leetcode380:RandomizedSet - O(1)时间插入删除和获取随机元素(数组+哈希表的巧妙结合)
java·数据结构·算法·leetcode·力扣·散列表
好易学·数据结构1 个月前
可视化图解算法60: 矩阵最长递增路径
数据结构·算法·leetcode·力扣·递归·回溯算法·牛客
ShineWinsu1 个月前
对于单链表相关经典算法题:206. 反转链表及876. 链表的中间结点的解析
java·c语言·数据结构·学习·算法·链表·力扣
闻缺陷则喜何志丹2 个月前
【有序集合 有序映射 懒删除堆】 3510. 移除最小数对使数组有序 II|2608
c++·算法·力扣·有序集合·有序映射·懒删除堆
崎岖Qiu2 个月前
leetcode100.相同的树(递归练习题)
算法·leetcode·二叉树·力扣·递归
码破苍穹ovo2 个月前
堆----3.数据流的中位数
java·数据结构·算法·力扣