Leetcode 387 Solution

This article provides solution to leetcode question 387 (first-unique-character-in-a-string).

https://leetcode.com/problems/first-unique-character-in-a-string

Solution

class Solution {
public:
    int firstUniqChar(string s) {
        map<char, int> a;
        
        for (auto it = s.begin(); it != s.end(); it++)
            a[*it]++;
        
        for (int i = 0; i < s.size(); i++)
            if (a[s[i]] == 1)
                return i;
        
        return -1;
    }
};