Skip to content

Commit 5645feb

Browse files
committed
Find All Anagrams in a String: WA
1 parent 53cd7f4 commit 5645feb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

LeetCodePrj/Java/leetcode/easy/page3/FindAllAnagramsInAString.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,16 @@ public List<Integer> findAnagrams(String s, String p) {
1212

1313
for (int i = 0; i < sLen - pLen; i++) {
1414
int xorRes = 0;
15+
int sAddRes = 0;
16+
int pAddRes = 0;
17+
1518
for (int j = 0; j < pLen; j++) {
1619
xorRes ^= s.charAt(i + j) ^ p.charAt(j);
20+
sAddRes += s.charAt(i + j);
21+
pAddRes += p.charAt(j);
1722
}
1823

19-
if (xorRes == 0) result.add(i);
24+
if (xorRes == 0 && sAddRes == pAddRes) result.add(i);
2025
}
2126

2227
return result;

0 commit comments

Comments
 (0)