easy||c++||unordered_map.||

int firstUniqChar(string s)
{

  unordered_map<char,int> mp;
    
    for(int i=0;i<s.size();i++)
    {
        mp[s[i]]++;
    }
    
int ans;
    
    for(int i=0;i<s.size();i++)
    {
        if(mp[s[i]]==1)                //elements repeaated one times 
        {
            ans=i;
        
             break;                //after searching first element break the loop.  
        }
        
        else
        {
            ans=-1;
        }
    }
    
    return ans;
    
    
    
}
Comments (0)