Skip to content

Commit 8bfa565

Browse files
committed
valid-anagram solution
1 parent 6e0eb8e commit 8bfa565

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

valid-anagram/chjung99.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* time: O(n)
3+
* space: O(1)
4+
*/
5+
6+
class Solution {
7+
public boolean isAnagram(String s, String t) {
8+
int[] countS = new int[26];
9+
int slen = s.length();
10+
int tlen = t.length();
11+
12+
if (slen != tlen) return false;
13+
14+
for (int i = 0; i < slen; i++){
15+
countS[s.charAt(i)-'a'] += 1;
16+
countS[t.charAt(i)-'a'] -= 1;
17+
}
18+
for (int i = 0; i < 26; i++){
19+
if (countS[i] != 0) return false;
20+
}
21+
return true;
22+
}
23+
}
24+

0 commit comments

Comments
 (0)