LeetCode2255
LeetCode.2255:统计是给定字符串前缀的字符串数目
一道简单难度的题,注意边缘,注意逻辑即可,API练习题。
题目描述
给你一个字符串数组words和一个字符串s,其中words[i]和s只包含 小写英文字母 。
请你返回words中是字符串s前缀 的 字符串数目 。
一个字符串的 前缀 是出现在字符串开头的子字符串。子字符串 是一个字符串中的连续一段字符序列。
示例
示例1:
1 | 输入:words = ["a","b","c","ab","bc","abc"], s = "abc" |
示例2:
1 | 输入:words = ["a","a"], s = "aa" |
提示:
1 | 1 <= words.length <= 1000 |
题解
直接遍历words中的每一个字符串word,如果word比s长,则word必然不可能是s的前缀,此后对word和s同时从左至右比对,如果word中任意一个与s中的不一致则其不是s前缀,直到word完全比对完成,比对完成后仍然没触发前面提到的条件则认为word为s的一个前缀,ans + 1.
代码
1 | class Solution { |