Skip to content

Commit 350285e

Browse files
committed
feat: add solutions to lc problem: No.2264
No.2264.Largest 3-Same-Digit Number in String
1 parent ed1312c commit 350285e

File tree

7 files changed

+267
-168
lines changed

7 files changed

+267
-168
lines changed

README.md

Lines changed: 83 additions & 83 deletions
Large diffs are not rendered by default.

README_EN.md

Lines changed: 83 additions & 83 deletions
Large diffs are not rendered by default.

solution/2200-2299/2264.Largest 3-Same-Digit Number in String/README.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,13 @@
6969
<!-- 这里可写当前语言的特殊实现逻辑 -->
7070

7171
```python
72-
72+
class Solution:
73+
def largestGoodInteger(self, num: str) -> str:
74+
for i in range(9, -1, -1):
75+
t = str(i) * 3
76+
if t in num:
77+
return t
78+
return ''
7379
```
7480

7581
### **Java**
@@ -102,6 +108,36 @@ function largestGoodInteger(num: string): string {
102108
};
103109
```
104110

111+
### **C++**
112+
113+
```cpp
114+
class Solution {
115+
public:
116+
string largestGoodInteger(string num) {
117+
for (char i = '9'; i >= '0'; --i)
118+
{
119+
string t(3, i);
120+
if (num.find(t) != string::npos) return t;
121+
}
122+
return "";
123+
}
124+
};
125+
```
126+
127+
### **Go**
128+
129+
```go
130+
func largestGoodInteger(num string) string {
131+
for c := '9'; c >= '0'; c-- {
132+
t := strings.Repeat(string(c), 3)
133+
if strings.Contains(num, t) {
134+
return t
135+
}
136+
}
137+
return ""
138+
}
139+
```
140+
105141
### **...**
106142

107143
```

solution/2200-2299/2264.Largest 3-Same-Digit Number in String/README_EN.md

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@
6161
### **Python3**
6262

6363
```python
64-
64+
class Solution:
65+
def largestGoodInteger(self, num: str) -> str:
66+
for i in range(9, -1, -1):
67+
t = str(i) * 3
68+
if t in num:
69+
return t
70+
return ''
6571
```
6672

6773
### **Java**
@@ -89,9 +95,39 @@ function largestGoodInteger(num: string): string {
8995
if (num.includes(c)) return c;
9096
}
9197
return '';
98+
}
99+
```
100+
101+
### **C++**
102+
103+
```cpp
104+
class Solution {
105+
public:
106+
string largestGoodInteger(string num) {
107+
for (char i = '9'; i >= '0'; --i)
108+
{
109+
string t(3, i);
110+
if (num.find(t) != string::npos) return t;
111+
}
112+
return "";
113+
}
92114
};
93115
```
94116
117+
### **Go**
118+
119+
```go
120+
func largestGoodInteger(num string) string {
121+
for c := '9'; c >= '0'; c-- {
122+
t := strings.Repeat(string(c), 3)
123+
if strings.Contains(num, t) {
124+
return t
125+
}
126+
}
127+
return ""
128+
}
129+
```
130+
95131
### **...**
96132

97133
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
class Solution {
2+
public:
3+
string largestGoodInteger(string num) {
4+
for (char i = '9'; i >= '0'; --i)
5+
{
6+
string t(3, i);
7+
if (num.find(t) != string::npos) return t;
8+
}
9+
return "";
10+
}
11+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
func largestGoodInteger(num string) string {
2+
for c := '9'; c >= '0'; c-- {
3+
t := strings.Repeat(string(c), 3)
4+
if strings.Contains(num, t) {
5+
return t
6+
}
7+
}
8+
return ""
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class Solution:
2+
def largestGoodInteger(self, num: str) -> str:
3+
for i in range(9, -1, -1):
4+
t = str(i) * 3
5+
if t in num:
6+
return t
7+
return ''

0 commit comments

Comments
 (0)