Skip to content

Commit 1a97a8a

Browse files
authored
feat: update solutions to lc problem: No.1646 (#931)
1 parent 0c15c15 commit 1a97a8a

File tree

3 files changed

+46
-0
lines changed

3 files changed

+46
-0
lines changed

solution/1600-1699/1646.Get Maximum in Generated Array/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,23 @@ func max(a, b int) int {
162162
}
163163
```
164164

165+
### **TypeScript**
166+
167+
```ts
168+
function getMaximumGenerated(n: number): number {
169+
if (n === 0) {
170+
return 0;
171+
}
172+
const nums: number[] = new Array(n + 1).fill(0);
173+
nums[1] = 1;
174+
for (let i = 2; i < n + 1; ++i) {
175+
nums[i] =
176+
i % 2 === 0 ? nums[i >> 1] : nums[i >> 1] + nums[(i >> 1) + 1];
177+
}
178+
return Math.max(...nums);
179+
}
180+
```
181+
165182
### **...**
166183

167184
```

solution/1600-1699/1646.Get Maximum in Generated Array/README_EN.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,23 @@ func max(a, b int) int {
140140
}
141141
```
142142

143+
### **TypeScript**
144+
145+
```ts
146+
function getMaximumGenerated(n: number): number {
147+
if (n === 0) {
148+
return 0;
149+
}
150+
const nums: number[] = new Array(n + 1).fill(0);
151+
nums[1] = 1;
152+
for (let i = 2; i < n + 1; ++i) {
153+
nums[i] =
154+
i % 2 === 0 ? nums[i >> 1] : nums[i >> 1] + nums[(i >> 1) + 1];
155+
}
156+
return Math.max(...nums);
157+
}
158+
```
159+
143160
### **...**
144161

145162
```
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function getMaximumGenerated(n: number): number {
2+
if (n === 0) {
3+
return 0;
4+
}
5+
const nums: number[] = new Array(n + 1).fill(0);
6+
nums[1] = 1;
7+
for (let i = 2; i < n + 1; ++i) {
8+
nums[i] =
9+
i % 2 === 0 ? nums[i >> 1] : nums[i >> 1] + nums[(i >> 1) + 1];
10+
}
11+
return Math.max(...nums);
12+
}

0 commit comments

Comments
 (0)