Skip to content

Commit d84130b

Browse files
committed
valid anagram solution
1 parent 38a908f commit d84130b

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

valid-anagram/RiaOh.js

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,33 @@
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
*/
618
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;
1033
};

0 commit comments

Comments
 (0)