【每日一题Day81】LC2185统计包含给定前缀的字符串 | 模拟

简介: 思路:判断每一个word是否以prefix开头,最后返回满足条件的单词数量。

统计包含给定前缀的字符串【LC2185】


You are given an array of strings words and a string pref.


Return the number of strings in words that contain pref as a prefix.


A prefix of a string s is any leading contiguous substring of s.


有点玩累啦 开始好好学习吧 尽量白天学完


  • 思路:判断每一个word是否以prefix开头,最后返回满足条件的单词数量。


  • 实现


。word.startsWith(pref)

。word.indexOf(pref) == 0

。word.length() >= m && word.substring(0, m).equals(pref)


class Solution {
    public int prefixCount(String[] words, String pref) {
        int res = 0, m = pref.length();
        for (String word : words){
            if (word.startsWith(pref)){
                res++;
            }
            // if (word.indexOf(pref) == 0){
            //     res++;
            // }
            // if (word.length() >= m && word.substring(0, m).equals(pref)){
            //     res++;
            // }
        }
        return res;
    }
}


。复杂度


  • 时间复杂度:O(nm),n为words数组的长度,m为prefix前缀的长度
  • 空间复杂度:O ( n )
目录
相关文章
|
6月前
【每日一题Day345】LC2562找出数组的串联值 | 模拟
【每日一题Day345】LC2562找出数组的串联值 | 模拟
40 0
|
6月前
【每日一题Day159】LC1638统计只差一个字符的子串数目 | 枚举
【每日一题Day159】LC1638统计只差一个字符的子串数目 | 枚举
37 0
|
3月前
|
存储 算法 索引
|
6月前
|
算法 测试技术 编译器
【算法 | 实验18】在字符矩阵中查找给定字符串的所有匹配项
题目描述 题目 在字符矩阵中查找给定字符串的所有匹配项 给定一个M×N字符矩阵,以及一个字符串S,找到在矩阵中所有可能的连续字符组成的S的次数。所谓的连续字符,是指一个字符可以和位于其上下左右,左上左下,右上右下8个方向的字符组成字符串。用回溯法求解。
96 1
|
6月前
【每日一题Day278】LC2500删除每行中的最大值 | 排序+模拟
【每日一题Day278】LC2500删除每行中的最大值 | 排序+模拟
47 0
|
6月前
|
人工智能 自然语言处理 算法
【动态规划】【字符串】【前缀和】1639通过给定词典构造目标字符串的方案数
【动态规划】【字符串】【前缀和】1639通过给定词典构造目标字符串的方案数
|
运维 Shell Python
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(一)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
132 0
|
6月前
|
Java
java字符串练习题4、统计一行字符串中所有的字符类型数量
java字符串练习题4、统计一行字符串中所有的字符类型数量
65 0
|
6月前
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
【每日一题Day371】LC2586统计范围内的元音字符串数 | 模拟
54 1
|
6月前
|
测试技术 索引
【每日一题Day296】LC833字符串中的查找与替换 | 排序+模拟
【每日一题Day296】LC833字符串中的查找与替换 | 排序+模拟
44 0