File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .util .Arrays ;
2+ /*
3+ ํ์ด:
4+ - ๋ฌธ์์ด s์ t๋ฅผ ๋ฐฐ์ด๋ก ์ ์ฅํ๊ณ , ์ค๋ฆ์ฐจ์์ผ๋ก ๋ฌธ์๋ฅผ ์ ๋ ฌํ๋ค.
5+ - ์ ๋ ฌ๋ ๋ ๋ฐฐ์ด์ด ๋์ผํ๋ฉด ์ ๋๊ทธ๋จ์ผ๋ก ํ๋จํ๋ค.
6+ ์๊ฐ ๋ณต์ก๋:
7+ - O(n log n)
8+ - ๋ฐฐ์ด ์ ๋ ฌ์ O(n log n)์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค.
9+ ๊ณต๊ฐ ๋ณต์ก๋:
10+ - O(n)
11+ - ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ณํํ๊ณ ์ ๋ ฌํ ๋ O(n)์ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค.
12+ */
13+ class Solution {
14+ public boolean isAnagram (String s , String t ) {
15+ // ๋ ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๋ฉด false
16+ if (s .length () != t .length ()) {
17+ return false ;
18+ }
19+ //๋ฌธ์์ด์ ๋ฌธ์๋ฅผ ๋ฐฐ์ด๋ก ์ ์ฅํ๋ค
20+ char [] sArray = s .toCharArray ();
21+ char [] tArray = t .toCharArray ();
22+
23+ // ๊ฐ ๋ฐฐ์ด์ ๋ฌธ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค
24+ Arrays .sort (sArray );
25+ Arrays .sort (tArray );
26+
27+ // ์ ๋ ฌํ ๋ ๋ฐฐ์ด์ ๋น๊ตํ๋ค.
28+ return Arrays .equals (sArray , tArray );
29+ }
30+ }
31+
You canโt perform that action at this time.
0 commit comments