Concept Flow - First Non Repeating Character Using Hash
Start
Create empty hash map
Traverse string: For each char
Increment char count in hash
Traverse string again
Check hash count of char
Return char
If none found, return -1
End
We count each character's frequency using a hash map, then find the first character with count 1.
