[力扣]——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;
   }
}
相关推荐
旖-旎2 天前
二分查找(点名)(8)
c++·算法·二分查找·力扣
旖-旎3 天前
二分查找(寻找旋转排序数组中的最小值)(7)
c++·算法·二分查找·力扣
旖-旎4 天前
二分查找(山脉数组的峰顶索引)(5)
c++·算法·leetcode·二分查找·力扣·双指针
旖-旎4 天前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
旖-旎7 天前
二分查找(1)
c++·算法·二分查找·力扣·双指针
旖-旎7 天前
二分查找(搜索插入位置)(3)
c++·算法·二分查找·力扣·双指针
8Qi813 天前
LeetCode61. 旋转链表
c语言·数据结构·c++·算法·leetcode·链表·力扣
SoulruiA1 个月前
超容易理解+模版套路解决LeetCode 前序+中序、中序+后序、前序+后序遍历构造树问题
java·算法·力扣
锅包一切1 个月前
PART7 队列
c++·学习·算法·leetcode·力扣·刷题·队列
锅包一切1 个月前
PART17 一维动态规划
c++·学习·算法·leetcode·动态规划·力扣·刷题