File tree Expand file tree Collapse file tree 3 files changed +58
-0
lines changed
solution/1800-1899/1897.Redistribute Characters to Make All Strings Equal Expand file tree Collapse file tree 3 files changed +58
-0
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,27 @@ class Solution {
89
89
}
90
90
```
91
91
92
+ ### ** TypeScript**
93
+
94
+ ``` ts
95
+ function makeEqual(words : string []): boolean {
96
+ let n = words .length ;
97
+ let letters = new Array (26 ).fill (0 );
98
+ for (let word of words ) {
99
+ for (let i = 0 ; i < word .length ; ++ i ) {
100
+ ++ letters [word .charCodeAt (i ) - 97 ];
101
+ }
102
+ }
103
+
104
+ for (let i = 0 ; i < letters .length ; ++ i ) {
105
+ if (letters [i ] % n != 0 ) {
106
+ return false ;
107
+ }
108
+ }
109
+ return true ;
110
+ };
111
+ ```
112
+
92
113
### ** ...**
93
114
94
115
```
Original file line number Diff line number Diff line change @@ -81,6 +81,27 @@ class Solution {
81
81
}
82
82
```
83
83
84
+ ### ** TypeScript**
85
+
86
+ ``` ts
87
+ function makeEqual(words : string []): boolean {
88
+ let n = words .length ;
89
+ let letters = new Array (26 ).fill (0 );
90
+ for (let word of words ) {
91
+ for (let i = 0 ; i < word .length ; ++ i ) {
92
+ ++ letters [word .charCodeAt (i ) - 97 ];
93
+ }
94
+ }
95
+
96
+ for (let i = 0 ; i < letters .length ; ++ i ) {
97
+ if (letters [i ] % n != 0 ) {
98
+ return false ;
99
+ }
100
+ }
101
+ return true ;
102
+ };
103
+ ```
104
+
84
105
### ** ...**
85
106
86
107
```
Original file line number Diff line number Diff line change
1
+ function makeEqual ( words : string [ ] ) : boolean {
2
+ let n = words . length ;
3
+ let letters = new Array ( 26 ) . fill ( 0 ) ;
4
+ for ( let word of words ) {
5
+ for ( let i = 0 ; i < word . length ; ++ i ) {
6
+ ++ letters [ word . charCodeAt ( i ) - 97 ] ;
7
+ }
8
+ }
9
+
10
+ for ( let i = 0 ; i < letters . length ; ++ i ) {
11
+ if ( letters [ i ] % n != 0 ) {
12
+ return false ;
13
+ }
14
+ }
15
+ return true ;
16
+ } ;
You can’t perform that action at this time.
0 commit comments