File tree 3 files changed +48
-0
lines changed
lcci/01.02.Check Permutation
3 files changed +48
-0
lines changed Original file line number Diff line number Diff line change @@ -81,6 +81,22 @@ class Solution {
81
81
}
82
82
```
83
83
84
+ ### ** JavaScript**
85
+
86
+ ``` javascript
87
+ var CheckPermutation = function (s1 , s2 ) {
88
+ let n1 = s1 .length , n2 = s2 .length ;
89
+ if (n1 != n2) return false ;
90
+ let counter = {};
91
+ for (let i = 0 ; i < n1; i++ ) {
92
+ let cur1 = s1 .charAt (i), cur2 = s2 .charAt (i);
93
+ counter[cur1] = (counter[cur1] || 0 ) + 1 ;
94
+ counter[cur2] = (counter[cur2] || 0 ) - 1 ;
95
+ }
96
+ return Object .values (counter).every (v => v == 0 );
97
+ };
98
+ ```
99
+
84
100
### ** ...**
85
101
86
102
```
Original file line number Diff line number Diff line change @@ -79,6 +79,22 @@ class Solution {
79
79
}
80
80
```
81
81
82
+ ### ** JavaScript**
83
+
84
+ ``` javascript
85
+ var CheckPermutation = function (s1 , s2 ) {
86
+ let n1 = s1 .length , n2 = s2 .length ;
87
+ if (n1 != n2) return false ;
88
+ let counter = {};
89
+ for (let i = 0 ; i < n1; i++ ) {
90
+ let cur1 = s1 .charAt (i), cur2 = s2 .charAt (i);
91
+ counter[cur1] = (counter[cur1] || 0 ) + 1 ;
92
+ counter[cur2] = (counter[cur2] || 0 ) - 1 ;
93
+ }
94
+ return Object .values (counter).every (v => v == 0 );
95
+ };
96
+ ```
97
+
82
98
### ** ...**
83
99
84
100
```
Original file line number Diff line number Diff line change
1
+ /**
2
+ * @param {string } s1
3
+ * @param {string } s2
4
+ * @return {boolean }
5
+ */
6
+ var CheckPermutation = function ( s1 , s2 ) {
7
+ let n1 = s1 . length , n2 = s2 . length ;
8
+ if ( n1 != n2 ) return false ;
9
+ let counter = { } ;
10
+ for ( let i = 0 ; i < n1 ; i ++ ) {
11
+ let cur1 = s1 . charAt ( i ) , cur2 = s2 . charAt ( i ) ;
12
+ counter [ cur1 ] = ( counter [ cur1 ] || 0 ) + 1 ;
13
+ counter [ cur2 ] = ( counter [ cur2 ] || 0 ) - 1 ;
14
+ }
15
+ return Object . values ( counter ) . every ( v => v == 0 ) ;
16
+ } ;
You can’t perform that action at this time.
0 commit comments