[力扣]——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;
   }
}
相关推荐
闻缺陷则喜何志丹20 小时前
【C++差分数组】2381. 字母移位 II|1793
c++·算法·字符串·力扣·差分数组·移位·方向
Liuxu09032 天前
力扣 —— 多数元素 轮转数组
java·算法·leetcode·职场和发展·力扣
Liuxu09033 天前
力扣 —— 跳跃游戏
算法·leetcode·游戏·力扣
小码狐4 天前
力扣【598-区间加法】【数组-C语言】
c语言·学习·算法·leetcode·力扣
鸡鸭扣4 天前
数据结构与算法:栈和队列的python(deque)实现(附有leetcode题20、1047、150逆兰波表达式、347前k个高频元素题解)
数据结构·python·算法·leetcode·力扣··队列
小码狐8 天前
力扣【303-区域检索】【数组-C语言】
c语言·学习·leetcode·力扣·数组
循环渐进Forward9 天前
【C++笔试强训】如何成为算法糕手Day1
数据结构·c++·算法·力扣·笔试·牛客
hayhead16 天前
高频 SQL 50 题(基础版)| 626. 换座位
sql·力扣
sweetheart7-716 天前
LeetCode54. 螺旋矩阵(2024秋季每日一题 21)
线性代数·矩阵·力扣·数组·每日一题
闻缺陷则喜何志丹19 天前
【C++前后缀分解 动态规划】2100. 适合野炊的日子|1702
c++·算法·动态规划·力扣·前后缀分解·日子·适合