Skip to content

Commit 661044f

Browse files
committed
✅ [724] too ez ...
1 parent 5533c05 commit 661044f

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed

724/my_solution.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var pivotIndex = function (nums) {
6+
let sum = [], acc = 0
7+
8+
for (let i = 0; i < nums.length; i++) {
9+
acc += nums[i]
10+
sum[i] = acc;
11+
}
12+
13+
for (let i = 0; i < nums.length; i++) {
14+
console.log((sum[i - 1] ?? 0))
15+
console.log(acc[sum.length - 1] - sum[i])
16+
if ((sum[i - 1] ?? 0) === (sum[sum.length - 1] - sum[i])) return i;
17+
18+
}
19+
20+
return -1;
21+
};
22+
23+
let x =
24+
pivotIndex([1, 7, 3, 6, 5, 6])
25+
26+
console.log("Res")
27+
console.log(x)

724/solution.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var pivotIndex = function (nums) {
6+
let sum = [], acc = 0
7+
8+
for (let i = 0; i < nums.length; i++) {
9+
acc += nums[i]
10+
sum[i] = acc;
11+
}
12+
13+
for (let i = 0; i < nums.length; i++) {
14+
if ((sum[i - 1] ?? 0) === (sum[sum.length - 1] - sum[i])) return i;
15+
}
16+
17+
return -1;
18+
};
19+

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
- [605. Can Place Flowers](./605/)
9292
- [643. Maximum Average Subarray I](./643/)
9393
- [647. Palindromic Substrings](./647/)
94+
- [724. Find Pivot Index](./724/)
9495
- [771. Jewels and Stones](./771/)
9596
- [714. Best Time to Buy and Sell Stock with Transaction Fee](./714/)
9697
- [832. Flipping an Image](./832/)
@@ -167,7 +168,7 @@ Batch create:
167168
NOTE: JS IS HERE
168169
-->
169170
```ssh
170-
chapter=1732 && mkdir ./$chapter && touch ./$chapter/my_solution.js && touch ./$chapter/solution.js && alias x="node ./$chapter/my_solution.js"
171+
chapter=724 && mkdir ./$chapter && touch ./$chapter/my_solution.js && touch ./$chapter/solution.js && alias x="node ./$chapter/my_solution.js"
171172
```
172173
> then you can use `x` for quick debug.
173174

0 commit comments

Comments
 (0)