[LeetCode] First Unique Character in a String 파이썬 (Counter, str.find)
from collections import Counter class Solution: def firstUniqChar(self, s: str) -> int: idx = -1 c = Counter(s) # print(c) idx_list = [] for k,v in c.items(): # print(k,v) if v == 1: idx = s.index(k) return idx else: return idx Counter 클래스를 사용해서 풀었다. counter를 찍어보니 Counter({'e': 3, 'l': 1, 't': 1, 'c': 1, 'o': 1, 'd': 1}) 이런식으로 value 순으로 descending order로 출력은 되는데 실제 items로 iterate 해보면 입력순으로, 즉, l..
2021. 4. 14.