电子商务类型的网站,山东软件开发培训机构,网站开发技术是什么专业会的,湖南做网站seoJava解决作为子字符串出现在单词中的索引
01 题目 给你一个字符串数组 patterns 和一个字符串 word #xff0c;统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。 子字符串 是字符串中的一个连续字符序列。 示例 1#xff1a; 输入#xff1a;patterns…Java解决作为子字符串出现在单词中的索引
01 题目 给你一个字符串数组 patterns 和一个字符串 word 统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。 子字符串 是字符串中的一个连续字符序列。 示例 1 输入patterns [a,abc,bc,d], word abc
输出3
解释
- a 是 abc 的子字符串。
- abc 是 abc 的子字符串。
- bc 是 abc 的子字符串。
- d 不是 abc 的子字符串。
patterns 中有 3 个字符串作为子字符串出现在 word 中。示例 2 输入patterns [a,b,c], word aaaaabbbbb
输出2
解释
- a 是 aaaaabbbbb 的子字符串。
- b 是 aaaaabbbbb 的子字符串。
- c 不是 aaaaabbbbb 的字符串。
patterns 中有 2 个字符串作为子字符串出现在 word 中。示例 3 输入patterns [a,a,a], word ab
输出3
解释patterns 中的每个字符串都作为子字符串出现在 word ab 中。提示 1 patterns.length 1001 patterns[i].length 1001 word.length 100patterns[i] 和 word 由小写英文字母组成
02 知识点
string函数循环
03 我的题解思路
public class numOfStrings {public static void main(String[] args) {
// 测试用例String[] patterns{a,b,c};System.out.println(numOfStrings(patterns,aaaaabbbbb));}public static int numOfStrings(String[] patterns, String word) {int rs0;//返回值for (int i 0; i patterns.length; i) {if(word.indexOf(patterns[i])0) {//如果找到索引大于等于0rs;}}return rs;}
}