青岛网站开发哪家服务专业,ps怎么设计网页,合肥营销网站建设公司,云购物商城暴力法#xff1a;
//给你两个字符串 haystack 和 needle #xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标#xff08;下标从 0 开始#xff09;。
//如果 needle 不是 haystack 的一部分#xff0c;则返回 -1 。
//
//
//
// 示例 1…
暴力法
//给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标下标从 0 开始。
//如果 needle 不是 haystack 的一部分则返回 -1 。
//
//
//
// 示例 1
//
//
//输入haystack sadbutsad, needle sad
//输出0
//解释sad 在下标 0 和 6 处匹配。
//第一个匹配项的下标是 0 所以返回 0 。
//
//
// 示例 2
//
//
//输入haystack leetcode, needle leeto
//输出-1
//解释leeto 没有在 leetcode 中出现所以返回 -1 。
//
//
//
//
// 提示
//
//
// 1 haystack.length, needle.length 10⁴
// haystack 和 needle 仅由小写英文字符组成
//
//
// Related Topics 双指针 字符串 字符串匹配 2158 0//leetcode submit region begin(Prohibit modification and deletion)
class Solution {public int strStr(String haystack, String needle) {int m haystack.length();int n needle.length();for (int i 0; i n m; i) {boolean flag true;for (int j 0; j n; j) {if (haystack.charAt(i j) ! needle.charAt(j)) {flagfalse;break;}}
// 区分是匹配成功自然退出还是break退出if(flag){return i;}}return -1;}
}
//leetcode submit region end(Prohibit modification and deletion)