Skip to main content

🟢 剑指 Offer 50. 第一个只出现一次的字符

LeetCode 提示

题目难度 简单

原题链接 🔗 leetcode

题解 1.py#

class Solution:    def firstUniqChar(self, s: str) -> str:        d = {}        for idx, ch in enumerate(list(s)):            if ch in d:                d[ch] = -1            else:                d[ch] = idx        minChar = ' '        minIdx = len(s)        for k, val in d.items():            if val >= 0 and val < minIdx:                minIdx = val                minChar = k        return minChar