2255.统计是给定字符串前缀的字符串数目(简单)
2255.统计是给定字符串前缀的字符串数目(简单) (opens new window)
解法:哈希表
前缀统计及遍历计数即可
func countPrefixes(words []string, s string) int {
var result int
prefixMap := make(map[string]struct{})
for i := 1; i <= len(s); i++ {
prefixMap[s[:i]] = struct{}{}
}
for _, w := range words {
if _, ok := prefixMap[w]; ok {
result++
}
}
return result
}