不小心更新文章给替换掉了,权当复习一遍了 LeetCode:28. 找出字符串中第一个匹配项的下标 - 力扣(LeetCode)
代码实现
class Solution {
public int strStr(String haystack, String needle) {
int m = haystack.length();
int n = needle.length();
for (int i = 0; i <= m - n; i++) {
boolean flag = true;
for (int j = 0; j < n; j++) {
if (haystack.charAt(i + j) != needle.charAt(j)) {
flag = false;
break;
}
}
if (flag) {
return i;
}
}
return -1;
}
}
LeetCode:232. 用栈实现队列 - 力扣(LeetCode)
代码实现
class Solution {
public boolean repeatedSubstringPattern(String s) {
int m = s.length();
if (m < 2) return false;
for (int i = 1; i <= m / 2; i++) {
if (m % i == 0) {
boolean match = true;
for (int j = i; j < m; j++) {
if (s.charAt(j) != s.charAt(j - i)) {
match = false;
break;
}
}
if (match) {
return true;
}
}
}
return false;
}
}