Skip to content

Commit 7dc6a98

Browse files
add 1413
1 parent b4bd167 commit 7dc6a98

File tree

7 files changed

+57
-5
lines changed

7 files changed

+57
-5
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -707,4 +707,5 @@ LeetCode
707707
|1408|[String Matching in an Array](https://leetcode.com/problems/string-matching-in-an-array/)|c|[c++](./src/1408-String-Matching-in-an-Array/1408.cpp)|[python](./src/1408-String-Matching-in-an-Array/1408.py)|[go](./src/1408-String-Matching-in-an-Array/1408.go)|[js](./src/1408-String-Matching-in-an-Array/1408.js)|[java](./src/1408-String-Matching-in-an-Array/1408.java)|Easy|
708708
|1409|[Queries on a Permutation With Key](https://leetcode.com/problems/queries-on-a-permutation-with-key/)|c|[c++](./src/1409-Queries-on-a-Permutation-With-Key/1409.cpp)|[python](./src/1409-Queries-on-a-Permutation-With-Key/1409.py)|[go](./src/1409-Queries-on-a-Permutation-With-Key/1409.go)|[js](./src/1409-Queries-on-a-Permutation-With-Key/1409.js)|[java](./src/1409-Queries-on-a-Permutation-With-Key/1409.java)|Medium|
709709
|1410|[HTML Entity Parser](https://leetcode.com/problems/html-entity-parser/)|c|[c++](./src/1410-HTML-Entity-Parser/1410.cpp)|[python](./src/1410-HTML-Entity-Parser/1410.py)|[go](./src/1410-HTML-Entity-Parser/1410.go)|[js](./src/1410-HTML-Entity-Parser/1410.js)|[java](./src/1410-HTML-Entity-Parser/1410.java)|Medium|
710-
|1411|[Number of Ways to Paint N×3 Grid](https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/)|c|[c++](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.cpp)|[python](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.py)|[go](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.go)|[js](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.js)|[java](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.java)|Hard|
710+
|1411|[Number of Ways to Paint N×3 Grid](https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/)|c|[c++](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.cpp)|[python](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.py)|[go](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.go)|[js](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.js)|[java](./src/1411-Number-of-Ways-to-Paint-N×3-Grid/1411.java)|Hard|
711+
|1413|[Minimum Value to Get Positive Step by Step Sum](https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum/)|c|[c++](./src/1413-Minimum-Value-to-Get-Positive-Step-by-Step-Sum/1413.cpp)|[python](./src/1413-Minimum-Value-to-Get-Positive-Step-by-Step-Sum/1413.py)|[go](./src/1413-Minimum-Value-to-Get-Positive-Step-by-Step-Sum/1413.go)|[js](./src/1413-Minimum-Value-to-Get-Positive-Step-by-Step-Sum/1413.js)|[java](./src/1413-Minimum-Value-to-Get-Positive-Step-by-Step-Sum/1413.java)|Easy|
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class Solution {
2+
public:
3+
int minStartValue(vector<int>& nums) {
4+
int pref = 0, min_pref = 0;
5+
for (int i : nums) {
6+
pref += i;
7+
min_pref = min(min_pref, pref);
8+
}
9+
return 1 - min_pref;
10+
}
11+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
func minStartValue(nums []int) int {
2+
pref, min_pref := 0, 0
3+
for _, i := range nums {
4+
pref += i
5+
min_pref = min(min_pref, i)
6+
}
7+
return 1 - min_pref
8+
}
9+
10+
func min(a, b int) int {
11+
if a < b {
12+
return a
13+
}
14+
return b
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class Solution {
2+
public int minStartValue(int[] nums) {
3+
int pref = 0, min_pref = 0;
4+
for (int i : nums) {
5+
pref += i;
6+
min_pref = Math.min(min_pref, pref);
7+
}
8+
return 1 - min_pref;
9+
}
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
var minStartValue = function(nums) {
2+
let pref = 0, min_pref = 0;
3+
for (let i of nums) {
4+
pref += i;
5+
min_pref = Math.min(min_pref, pref);
6+
}
7+
return 1 - min_pref;
8+
};
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class Solution:
2+
def minStartValue(self, nums: List[int]) -> int:
3+
pref, min_pref = 0, 0
4+
for i in nums:
5+
pref += i
6+
min_pref = min(min_pref, pref)
7+
return 1 - min_pref

src/addProb.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
import os, bisect
33

44
# 题目名称
5-
name = "Number of Ways to Paint N×3 Grid"
6-
ID = 1411
7-
url = "https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/"
8-
difficult = "Hard"
5+
name = "Minimum Value to Get Positive Step by Step Sum"
6+
ID = 1413
7+
url = "https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum/"
8+
difficult = "Easy"
99
prog = ['c', 'cpp', 'py', 'go', 'js', 'java']
1010

1111

0 commit comments

Comments
 (0)