Skip to content

Commit 3cb8a47

Browse files
committed
Add valid anagram solution - s0ooo0k
1 parent 9e7950f commit 3cb8a47

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

โ€Žvalid-anagram/s0ooo0k.javaโ€Ž

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
class Solution {
2+
/*
3+
* ์ดˆ๋ฐ˜ ํ’€์ด์‹œ ๋‹จ์ˆœ s์˜ ๋ฌธ์ž๊ฐ€ t์— ํฌํ•จํ•˜๋Š”์ง€๋งŒ ํ™•์ธํ•˜์—ฌ ์ œ๋Œ€๋กœ๋œ ๋น„๊ต๋ฅผ ๋ชปํ•จ (ex "sass" vs "saas")
4+
* ๋”ฐ๋ผ์„œ ์ •๋ ฌ ํ›„ ๋น„๊ตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ „ํ™˜
5+
*
6+
* ์‹œ๊ฐ„๋ณต์žก๋„ O(n log n)
7+
* ๊ณต๊ฐ„๋ณต์žก๋„ O(n)
8+
*/
9+
public boolean isAnagram(String s, String t) {
10+
11+
if(s.length() != t.length())
12+
return false;
13+
14+
char[] chr1 = s.toCharArray();
15+
char[] chr2 = t.toCharArray();
16+
17+
Arrays.sort(chr1);
18+
Arrays.sort(chr2);
19+
20+
return Arrays.equals(chr1, chr2);
21+
}
22+
}

0 commit comments

Comments
ย (0)