First Non-repeating Char in String, advancend algorithm using unordered_map