File tree 3 files changed +67
-0
lines changed
solution/1500-1599/1576.Replace All 's to Avoid Consecutive Repeating Characters
3 files changed +67
-0
lines changed Original file line number Diff line number Diff line change @@ -155,4 +155,28 @@ func modifyString(s string) string {
155
155
}
156
156
```
157
157
158
+ ### ** TypeScript**
159
+
160
+ ``` ts
161
+ function modifyString(s : string ): string {
162
+ const strArr = s .split (" " );
163
+ const n = s .length ;
164
+ for (let i = 0 ; i < n ; i ++ ) {
165
+ if (strArr [i ] === " ?" ) {
166
+ const before = strArr [i - 1 ];
167
+ const after = strArr [i + 1 ];
168
+
169
+ if (after !== " a" && before !== " a" ) {
170
+ strArr [i ] = " a" ;
171
+ } else if (after !== " b" && before !== " b" ) {
172
+ strArr [i ] = " b" ;
173
+ } else {
174
+ strArr [i ] = " c" ;
175
+ }
176
+ }
177
+ }
178
+ return strArr .join (" " );
179
+ }
180
+ ```
181
+
158
182
<!-- tabs: end -->
Original file line number Diff line number Diff line change @@ -143,4 +143,28 @@ func modifyString(s string) string {
143
143
}
144
144
```
145
145
146
+ ### ** TypeScript**
147
+
148
+ ``` ts
149
+ function modifyString(s : string ): string {
150
+ const strArr = s .split (" " );
151
+ const n = s .length ;
152
+ for (let i = 0 ; i < n ; i ++ ) {
153
+ if (strArr [i ] === " ?" ) {
154
+ const before = strArr [i - 1 ];
155
+ const after = strArr [i + 1 ];
156
+
157
+ if (after !== " a" && before !== " a" ) {
158
+ strArr [i ] = " a" ;
159
+ } else if (after !== " b" && before !== " b" ) {
160
+ strArr [i ] = " b" ;
161
+ } else {
162
+ strArr [i ] = " c" ;
163
+ }
164
+ }
165
+ }
166
+ return strArr .join (" " );
167
+ }
168
+ ```
169
+
146
170
<!-- tabs: end -->
Original file line number Diff line number Diff line change
1
+ function modifyString ( s : string ) : string {
2
+ const strArr = s . split ( "" ) ;
3
+ const n = s . length ;
4
+ for ( let i = 0 ; i < n ; i ++ ) {
5
+ if ( strArr [ i ] === "?" ) {
6
+ const before = strArr [ i - 1 ] ;
7
+ const after = strArr [ i + 1 ] ;
8
+
9
+ if ( after !== "a" && before !== "a" ) {
10
+ strArr [ i ] = "a" ;
11
+ } else if ( after !== "b" && before !== "b" ) {
12
+ strArr [ i ] = "b" ;
13
+ } else {
14
+ strArr [ i ] = "c" ;
15
+ }
16
+ }
17
+ }
18
+ return strArr . join ( "" ) ;
19
+ }
You can’t perform that action at this time.
0 commit comments