[力扣]——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;
   }
}
相关推荐
SoulruiA6 天前
超容易理解+模版套路解决LeetCode 前序+中序、中序+后序、前序+后序遍历构造树问题
java·算法·力扣
锅包一切7 天前
PART7 队列
c++·学习·算法·leetcode·力扣·刷题·队列
锅包一切12 天前
PART17 一维动态规划
c++·学习·算法·leetcode·动态规划·力扣·刷题
锅包一切13 天前
PART2 双指针
c++·算法·leetcode·力扣·双指针
绍兴贝贝13 天前
代码随想录算法训练营第四十六天|LC647.回文子串|LC516.最长回文子序列|动态规划总结
数据结构·人工智能·python·算法·动态规划·力扣
ShineWinsu14 天前
对于stack和queue经典算法题目:155. 最小栈、JZ31 栈的压入、弹出序列和102. 二叉树的层序遍历的解析
数据结构·c++·算法·面试·力扣·笔试·牛客网
闻缺陷则喜何志丹15 天前
【C++DFS 马拉车】3327. 判断 DFS 字符串是否是回文串|2454
c++·算法·深度优先·字符串·力扣·回文·马拉车
达文汐1 个月前
【困难】力扣算法题解析LeetCode332:重新安排行程
java·数据结构·经验分享·算法·leetcode·力扣
沉默-_-1 个月前
备战蓝桥杯--栈
数据结构·算法·力扣·
苦藤新鸡1 个月前
41.有序数组(二叉搜索树)转平衡二叉树
数据结构·力扣