Skip to content

Commit f1588be

Browse files
committed
feat: add typescript solution to lc problem: No.0724.Find Pivot Index
1 parent 8248553 commit f1588be

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

solution/0700-0799/0724.Find Pivot Index/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,21 @@ class Solution {
103103
}
104104
```
105105

106+
### **TypeScript**
107+
108+
```ts
109+
function pivotIndex(nums: number[]): number {
110+
let rightSum = nums.reduce((a, c) => a + c, 0),
111+
leftSum = 0;
112+
for (let i = 0; i < nums.length; i++) {
113+
rightSum -= nums[i];
114+
if (leftSum == rightSum) return i;
115+
leftSum += nums[i];
116+
}
117+
return -1;
118+
};
119+
```
120+
106121
### **C++**
107122

108123
```cpp

solution/0700-0799/0724.Find Pivot Index/README_EN.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,21 @@ class Solution {
9191
}
9292
```
9393

94+
### **TypeScript**
95+
96+
```ts
97+
function pivotIndex(nums: number[]): number {
98+
let rightSum = nums.reduce((a, c) => a + c, 0),
99+
leftSum = 0;
100+
for (let i = 0; i < nums.length; i++) {
101+
rightSum -= nums[i];
102+
if (leftSum == rightSum) return i;
103+
leftSum += nums[i];
104+
}
105+
return -1;
106+
};
107+
```
108+
94109
### **C++**
95110

96111
```cpp
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function pivotIndex(nums: number[]): number {
2+
let rightSum = nums.reduce((a, c) => a + c, 0),
3+
leftSum = 0;
4+
for (let i = 0; i < nums.length; i++) {
5+
rightSum -= nums[i];
6+
if (leftSum == rightSum) return i;
7+
leftSum += nums[i];
8+
}
9+
return -1;
10+
};

0 commit comments

Comments
 (0)