File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
solution/1300-1399/1313.Decompress Run-Length Encoded List Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,20 @@ class Solution {
82
82
}
83
83
```
84
84
85
+ ### ** TypeScript**
86
+
87
+ ``` ts
88
+ function decompressRLElist(nums : number []): number [] {
89
+ let n = nums .length >> 1 ;
90
+ let ans = [];
91
+ for (let i = 0 ; i < n ; i ++ ) {
92
+ let freq = nums [2 * i ], val = nums [2 * i + 1 ];
93
+ ans .push (... new Array (freq ).fill (val ));
94
+ }
95
+ return ans ;
96
+ };
97
+ ```
98
+
85
99
### ** C++**
86
100
87
101
``` cpp
Original file line number Diff line number Diff line change @@ -73,6 +73,20 @@ class Solution {
73
73
}
74
74
```
75
75
76
+ ### ** TypeScript**
77
+
78
+ ``` ts
79
+ function decompressRLElist(nums : number []): number [] {
80
+ let n = nums .length >> 1 ;
81
+ let ans = [];
82
+ for (let i = 0 ; i < n ; i ++ ) {
83
+ let freq = nums [2 * i ], val = nums [2 * i + 1 ];
84
+ ans .push (... new Array (freq ).fill (val ));
85
+ }
86
+ return ans ;
87
+ };
88
+ ```
89
+
76
90
### ** C++**
77
91
78
92
``` cpp
Original file line number Diff line number Diff line change
1
+ function decompressRLElist ( nums : number [ ] ) : number [ ] {
2
+ let n = nums . length >> 1 ;
3
+ let ans = [ ] ;
4
+ for ( let i = 0 ; i < n ; i ++ ) {
5
+ let freq = nums [ 2 * i ] , val = nums [ 2 * i + 1 ] ;
6
+ ans . push ( ...new Array ( freq ) . fill ( val ) ) ;
7
+ }
8
+ return ans ;
9
+ } ;
You can’t perform that action at this time.
0 commit comments