File tree Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Expand file tree Collapse file tree 1 file changed +26
-3
lines changed Original file line number Diff line number Diff line change
1
+ // leetCode 4기 답안
2
+ // /**
3
+ // * @param {string } s
4
+ // * @param {string } t
5
+ // * @return {boolean }
6
+ // */
7
+ // var isAnagram = function (s, t) {
8
+ // let resultS = [...s].sort();
9
+ // let resultT = [...t].sort();
10
+ // return resultS.join() === resultT.join();
11
+ // };
12
+
1
13
/**
2
14
* @param {string } s
3
15
* @param {string } t
4
16
* @return {boolean }
5
17
*/
6
18
var isAnagram = function ( s , t ) {
7
- let resultS = [ ...s ] . sort ( ) ;
8
- let resultT = [ ...t ] . sort ( ) ;
9
- return resultS . join ( ) === resultT . join ( ) ;
19
+ if ( s . length !== t . length ) {
20
+ return false ;
21
+ }
22
+
23
+ // s를 돌면서 t에 있으면 제거
24
+ let copyT = t ;
25
+ for ( let i = 0 ; i < s . length ; i ++ ) {
26
+ if ( copyT . includes ( s [ i ] ) ) {
27
+ copyT = copyT . replace ( s [ i ] , "" ) ;
28
+ } else {
29
+ return false ;
30
+ }
31
+ }
32
+ return true ;
10
33
} ;
You can’t perform that action at this time.
0 commit comments