LeetCode387First Unique Character in a String字符串中第一个唯一字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。

案例:

s = "leetcode" 返回 0. s = "loveleetcode", 返回 2.

注意事项:您可以假定该字符串只包含小写字母。

class Solution {
public:
    int firstUniqChar(string s) {
        int len = s.size();
        map<char, int> check;
        for(int i = 0; i < len; i++)
        {
            check[s[i]]++;
        }
        for(int i = 0; i < len; i++)
        {
            if(check[s[i]] == 1)
                return i;
        }
        return -1;
    }
};
原文地址:https://www.cnblogs.com/lMonster81/p/10434104.html