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+
113/**
214 * @param {string } s
315 * @param {string } t
416 * @return {boolean }
517 */
618var 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 ;
1033} ;
You can’t perform that action at this time.
0 commit comments