We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e815ef4 commit 971a5a7Copy full SHA for 971a5a7
javascript/242-Valid-Anagram.js
@@ -4,6 +4,8 @@
4
* @return {boolean}
5
*/
6
var isAnagram = function(s, t) {
7
+
8
+ //solution 1
9
let map = {};
10
11
if (s.length !== t.length) {
@@ -28,7 +30,28 @@ var isAnagram = function(s, t) {
28
30
29
31
return true;
32
-
33
+ //solution 2
34
+ if(s.length !== t.length) {
35
+ return false;
36
+ }
37
+ let sMap = {};
38
+ let tMap = {};
39
+ for(let i = 0; i < s.length; i++) {
40
+ if(sMap.hasOwnProperty(s[i])) {
41
+ sMap[s[i]]++
42
+ } else {
43
+ sMap[s[i]] = 1;
44
45
+ if(tMap.hasOwnProperty(t[i])) {
46
+ tMap[t[i]]++
47
48
+ tMap[t[i]] = 1;
49
50
51
+ for(let k in sMap) {
52
+ if(sMap[k] !== tMap[k]) {
53
54
55
56
+ return true;
57
};
0 commit comments