[力扣]——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;
   }
}
相关推荐
念越9 小时前
算法每日一题 Day05|双指针解决盛最多水的容器问题
算法·力扣
念越1 天前
算法每日一题 Day03|快慢双指针解决快乐树问题
算法·力扣
旖-旎1 天前
递归(快速幂)(5)
c++·算法·力扣·递归
加农炮手Jinx3 天前
LeetCode 146. LRU Cache 题解
算法·leetcode·力扣
加农炮手Jinx3 天前
LeetCode 128. Longest Consecutive Sequence 题解
算法·leetcode·力扣
旖-旎4 天前
栈(验证栈序列)(5)
c++·算法·leetcode·力扣·
j_xxx404_5 天前
C++算法:哈希表(简介|两数之和|判断是否互为字符重排)
数据结构·c++·算法·leetcode·蓝桥杯·力扣·散列表
Lsk_Smion6 天前
Hot100(开刷) 之 环形链表(II)-- 随机链表的复制 -- 翻转二叉树
java·后端·kotlin·力扣·hot100
语戚7 天前
力扣 2463. 最小移动总距离 —— 动态规划 & 贪心排序全解(Java 实现)
java·算法·leetcode·贪心算法·动态规划·力扣·dp
语戚8 天前
力扣 494. 目标和 —— 回溯 & 动态规划双解法全解(Java 实现)
java·算法·leetcode·动态规划·力扣·dp·回溯