[力扣]——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;
   }
}
相关推荐
闻缺陷则喜何志丹1 天前
【C++动态规划 图论】3243. 新增道路查询后的最短距离 I|1567
c++·算法·动态规划·力扣·图论·最短路·路径
sweetheart7-75 天前
LeetCode1143. 最长公共子序列(2024冬季每日一题 36)
算法·动态规划·力扣·dp·最长公共子序列
sweetheart7-76 天前
LeetCode5. 最长回文子串(2024冬季每日一题 35)
c++·算法·leetcode·动态规划·力扣
闻缺陷则喜何志丹8 天前
【C++图论 DFS】1559. 二维网格图中探测环|1837
c++·算法·深度优先·力扣·图论··网格
sweetheart7-710 天前
LeetCode32. 最长有效括号(2024冬季每日一题 32)
算法·动态规划·力扣·
java菜鸡加油11 天前
代码随想录-算法训练营-番外(图论02:岛屿数量,岛屿的最大面积)
java·算法·leetcode·深度优先·力扣·图论
java菜鸡加油11 天前
代码随想录-算法训练营-番外(图论01:图论理论基础,所有可到达的路径)
java·算法·leetcode·力扣·图论
java菜鸡加油12 天前
代码随想录-算法训练营day56(动态规划17:回文子串,最长回文子序列,动态规划总结篇)
java·算法·leetcode·动态规划·力扣
sweetheart7-714 天前
LeetCode300. 最长递增子序列(2024冬季每日一题 30)
数据结构·算法·leetcode·动态规划·力扣
闻缺陷则喜何志丹15 天前
【C++图论 BFS算法】2467. 树上最大得分和路径|2053
c++·算法·力扣·图论·bfs·路径·最大