diff --git a/first-non-repeating.py b/first-non-repeating.py new file mode 100644 index 0000000..8c3c8d6 --- /dev/null +++ b/first-non-repeating.py @@ -0,0 +1,13 @@ +class Solution: + def firstUniqChar(self, s: str) -> int: + chars = {} + for j,char in enumerate(s): + if char in chars: + chars[char][0] = -1 + else: + chars[char] = [1,j] + + for ch in chars: + if chars[ch][0] == 1: + return chars[ch][1] + return -1