LeetCode|387. 字符串中的第一个唯一字符
题目描述
- 等级:
简单
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
1 | 案例: |
注意事项:您可以假定该字符串只包含小写字母。
思路
对于字符串
和Hash表
的考察。
首先遍历一遍字符串中字符,用Hash表存储字符与其出现的次数。
再遍历一遍字符串中的字符,当碰到第一个出现次数为1的字符时,返回响应的索引位置。
如果都没有,返回-1。
答案
1 | func firstUniqChar(s string) int { |
结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ClawHub的技术分享!