Fork me on GitHub

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;
    }
};

 

posted @ 2018-10-23 21:09  lMonster81  阅读(90)  评论(0编辑  收藏  举报
/*评论*/ /*top按钮*/

/* 网易云控件 */