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