File tree 3 files changed +46
-0
lines changed
solution/0900-0999/0989.Add to Array-Form of Integer
3 files changed +46
-0
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,23 @@ class Solution {
104
104
}
105
105
```
106
106
107
+ ### ** TypeScript**
108
+
109
+ ``` ts
110
+ function addToArrayForm(num : number [], k : number ): number [] {
111
+ let arr2 = [... String (k )].map (Number );
112
+ let ans = [];
113
+ let sum = 0 ;
114
+ while (num .length || arr2 .length || sum ) {
115
+ let a = num .pop () || 0 , b = arr2 .pop () || 0 ;
116
+ sum += (a + b );
117
+ ans .unshift (sum % 10 );
118
+ sum = Math .floor (sum / 10 );
119
+ }
120
+ return ans ;
121
+ };
122
+ ```
123
+
107
124
### ** ...**
108
125
109
126
```
Original file line number Diff line number Diff line change @@ -97,6 +97,23 @@ class Solution {
97
97
}
98
98
```
99
99
100
+ ### ** TypeScript**
101
+
102
+ ``` ts
103
+ function addToArrayForm(num : number [], k : number ): number [] {
104
+ let arr2 = [... String (k )].map (Number );
105
+ let ans = [];
106
+ let sum = 0 ;
107
+ while (num .length || arr2 .length || sum ) {
108
+ let a = num .pop () || 0 , b = arr2 .pop () || 0 ;
109
+ sum += (a + b );
110
+ ans .unshift (sum % 10 );
111
+ sum = Math .floor (sum / 10 );
112
+ }
113
+ return ans ;
114
+ };
115
+ ```
116
+
100
117
### ** ...**
101
118
102
119
```
Original file line number Diff line number Diff line change
1
+ function addToArrayForm ( num : number [ ] , k : number ) : number [ ] {
2
+ let arr2 = [ ...String ( k ) ] . map ( Number ) ;
3
+ let ans = [ ] ;
4
+ let sum = 0 ;
5
+ while ( num . length || arr2 . length || sum ) {
6
+ let a = num . pop ( ) || 0 , b = arr2 . pop ( ) || 0 ;
7
+ sum += ( a + b ) ;
8
+ ans . unshift ( sum % 10 ) ;
9
+ sum = Math . floor ( sum / 10 ) ;
10
+ }
11
+ return ans ;
12
+ } ;
You can’t perform that action at this time.
0 commit comments