387. 字符串中的第一个唯一字符 简单
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
示例:
s = "leetcode"
返回 0
s = "loveleetcode"
返回 2
提示:你可以假定该字符串只包含小写字母。
代码参考:
package main
import "fmt"
func main() {
fmt.Println(firstUniqChar("leetcode"))
fmt.Println(firstUniqChar("loveleetcode"))
}
// 简单直观没啥好说的
func firstUniqChar(s string) int {
runeMap := make(map[rune]int)
for _, r := range s {
runeMap[r]++
}
for i, r :=range s {
if runeMap[r] == 1 {
return i
}
}
return -1
}
最后编辑: kuteng 文档更新时间: 2021-06-05 10:16 作者:kuteng