leetcode-2185. 统计包含给定前缀的字符串

简单题,重拳出击

func prefixCount(words []string, pref string) int {

    validCnt := 0
    for _, w := range words {
        notValid := false
        if len(w) < len(pref) {
            continue
        }
        
        for k, c := range pref {
            if c != rune(w[k]) {
                notValid = true
            }
        }

        if notValid {
            continue
        }

        validCnt++
    }

    return validCnt
}

使用strings库中的HasPrefix函数直接判断一下:

func prefixCount(words []string, pref string) int {

    validCnt := 0
    for _, w := range words {
        if strings.HasPrefix(w, pref) {
            validCnt++
        }
    }

    return validCnt
}

参考

2185. 统计包含给定前缀的字符串 - 力扣(Leetcode)

posted @ 2023-01-08 20:22  吴丹阳-V  阅读(11)  评论(0编辑  收藏  举报