Skip to content

Commit fa4db34

Browse files
add 1291
1 parent a452646 commit fa4db34

File tree

7 files changed

+88
-5
lines changed

7 files changed

+88
-5
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -589,4 +589,5 @@ LeetCode
589589
|1287|[Element Appearing More Than 25% In Sorted Array](https://leetcode.com/problems/element-appearing-more-than-25-in-sorted-array/)|c|[c++](./src/1287-Element-Appearing-More-Than-25%-In-Sorted-Array/1287.cpp)|[python](./src/1287-Element-Appearing-More-Than-25%-In-Sorted-Array/1287.py)|[go](./src/1287-Element-Appearing-More-Than-25%-In-Sorted-Array/1287.go)|[js](./src/1287-Element-Appearing-More-Than-25%-In-Sorted-Array/1287.js)|[java](./src/1287-Element-Appearing-More-Than-25%-In-Sorted-Array/1287.java)|Easy|
590590
|1288|[Remove Covered Intervals](https://leetcode.com/problems/remove-covered-intervals/)|c|[c++](./src/1288-Remove-Covered-Intervals/1288.cpp)|[python](./src/1288-Remove-Covered-Intervals/1288.py)|[go](./src/1288-Remove-Covered-Intervals/1288.go)|[js](./src/1288-Remove-Covered-Intervals/1288.js)|[java](./src/1288-Remove-Covered-Intervals/1288.java)|Medium|
591591
|1289|[Minimum Falling Path Sum II](https://leetcode.com/problems/minimum-falling-path-sum-ii/)|c|[c++](./src/1289-Minimum-Falling-Path-Sum-II/1289.cpp)|[python](./src/1289-Minimum-Falling-Path-Sum-II/1289.py)|[go](./src/1289-Minimum-Falling-Path-Sum-II/1289.go)|[js](./src/1289-Minimum-Falling-Path-Sum-II/1289.js)|[java](./src/1289-Minimum-Falling-Path-Sum-II/1289.java)|Hard|
592-
|1290|[Convert Binary Number in a Linked List to Integer](https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/)|c|[c++](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.cpp)|[python](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.py)|[go](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.go)|[js](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.js)|[java](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.java)|Easy|
592+
|1290|[Convert Binary Number in a Linked List to Integer](https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/)|c|[c++](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.cpp)|[python](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.py)|[go](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.go)|[js](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.js)|[java](./src/1290-Convert-Binary-Number-in-a-Linked-List-to-Integer/1290.java)|Easy|
593+
|1291|[Sequential Digits](https://leetcode.com/problems/sequential-digits/)|c|[c++](./src/1291-Sequential-Digits/1291.cpp)|[python](./src/1291-Sequential-Digits/1291.py)|[go](./src/1291-Sequential-Digits/1291.go)|[js](./src/1291-Sequential-Digits/1291.js)|[java](./src/1291-Sequential-Digits/1291.java)|Medium|

src/1291-Sequential-Digits/1291.cpp

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution
2+
{
3+
public:
4+
vector<int> sequentialDigits(int low, int high)
5+
{
6+
vector<int> res;
7+
for (int i = 1; i < 9; i++)
8+
{
9+
int x = i;
10+
while (x <= high)
11+
{
12+
int r = x % 10;
13+
if (r == 0) break;
14+
if (x >= low) res.push_back(x);
15+
x = x * 10 + r + 1;
16+
}
17+
}
18+
sort(res.begin(), res.end());
19+
return res;
20+
}
21+
};

src/1291-Sequential-Digits/1291.go

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
func sequentialDigits(low int, high int) []int {
2+
res := make([]int, 0)
3+
for i := 1; i < 9; i++ {
4+
x := i
5+
for x <= high {
6+
r := x % 10
7+
if r == 0 {
8+
break
9+
}
10+
if x >= low {
11+
res = append(res, x)
12+
}
13+
x = x * 10 + r + 1
14+
}
15+
}
16+
sort.Ints(res)
17+
return res
18+
}

src/1291-Sequential-Digits/1291.java

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
class Solution {
2+
public List<Integer> sequentialDigits(int low, int high) {
3+
List<Integer> res = new ArrayList();
4+
for (int i = 1; i < 9; i++) {
5+
int x = i;
6+
while (x <= high) {
7+
int r = x % 10;
8+
if (r == 0) break;
9+
if (x >= low) res.add(x);
10+
x = x * 10 + r + 1;
11+
}
12+
}
13+
Collections.sort(res);
14+
return res;
15+
}
16+
}

src/1291-Sequential-Digits/1291.js

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
var sequentialDigits = function(low, high) {
2+
let res = [];
3+
for (let i = 1; i < 9; i++) {
4+
let x = i;
5+
while (x <= high) {
6+
let r = x % 10;
7+
if (r == 0) break;
8+
if (x >= low) res.push(x);
9+
x = x * 10 + r + 1;
10+
}
11+
}
12+
res.sort((a, b) => a - b);
13+
return res;
14+
};

src/1291-Sequential-Digits/1291.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Solution:
2+
def sequentialDigits(self, low: int, high: int) -> List[int]:
3+
res = []
4+
for x in range(1, 9):
5+
while x <= high:
6+
r = x % 10
7+
if r == 0:
8+
break
9+
10+
if x >= low:
11+
res.append(x)
12+
x = x * 10 + r + 1
13+
return sorted(res)

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 = "Convert Binary Number in a Linked List to Integer"
6-
ID = 1290
7-
url = "https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/"
8-
difficult = "Easy"
5+
name = "Sequential Digits"
6+
ID = 1291
7+
url = "https://leetcode.com/problems/sequential-digits/"
8+
difficult = "Medium"
99
prog = ['c', 'cpp', 'py', 'go', 'js', 'java']
1010

1111

0 commit comments

Comments
 (0)