🎉 One-stop destination for all your technical interview Preparation 🎉
Given a string s, find the first non-repeating character in it and return its index. If it does not exist, return -1.
class Solution{
public:
int firstUniqChar(string s){
unordered_map<char, int> mp;
int n = s.size();
for (auto &x : s) mp[x]++;
for (int i = 0; i < n; i++){
if (mp[s[i]] == 1) return i;
}
return -1;
}
};