Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d421b15

Browse files
committed
feat: add solutions to lc problem: No.1323
No.1323.Maximum 69 Number
1 parent 2a64766 commit d421b15

File tree

5 files changed

+94
-0
lines changed

5 files changed

+94
-0
lines changed

‎solution/1300-1399/1323.Maximum 69 Number/README.md‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,42 @@ func maximum69Number(num int) int {
110110
}
111111
```
112112

113+
### **TypeScript**
114+
115+
```ts
116+
function maximum69Number(num: number): number {
117+
return Number((num + '').replace('6', '9'));
118+
}
119+
```
120+
121+
### **Rust**
122+
123+
```rust
124+
impl Solution {
125+
pub fn maximum69_number(num: i32) -> i32 {
126+
num.to_string().replacen('6', "9", 1).parse().unwrap()
127+
}
128+
}
129+
```
130+
131+
### **C**
132+
133+
```c
134+
int maximum69Number(int num) {
135+
int n = 0;
136+
int i = 0;
137+
int t = num;
138+
while (t) {
139+
n++;
140+
if (t % 10 == 6) {
141+
i = n;
142+
}
143+
t /= 10;
144+
}
145+
return num + 3 * pow(10, i - 1);
146+
}
147+
```
148+
113149
### **...**
114150
115151
```

‎solution/1300-1399/1323.Maximum 69 Number/README_EN.md‎

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,43 @@ func maximum69Number(num int) int {
103103
}
104104
```
105105

106+
107+
### **TypeScript**
108+
109+
```ts
110+
function maximum69Number(num: number): number {
111+
return Number((num + '').replace('6', '9'));
112+
}
113+
```
114+
115+
### **Rust**
116+
117+
```rust
118+
impl Solution {
119+
pub fn maximum69_number(num: i32) -> i32 {
120+
num.to_string().replacen('6', "9", 1).parse().unwrap()
121+
}
122+
}
123+
```
124+
125+
### **C**
126+
127+
```c
128+
int maximum69Number(int num) {
129+
int n = 0;
130+
int i = 0;
131+
int t = num;
132+
while (t) {
133+
n++;
134+
if (t % 10 == 6) {
135+
i = n;
136+
}
137+
t /= 10;
138+
}
139+
return num + 3 * pow(10, i - 1);
140+
}
141+
```
142+
106143
### **...**
107144
108145
```
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
int maximum69Number(int num) {
2+
int n = 0;
3+
int i = 0;
4+
int t = num;
5+
while (t) {
6+
n++;
7+
if (t % 10 == 6) {
8+
i = n;
9+
}
10+
t /= 10;
11+
}
12+
return num + 3 * pow(10, i - 1);
13+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
impl Solution {
2+
pub fn maximum69_number(num: i32) -> i32 {
3+
num.to_string().replacen('6', "9", 1).parse().unwrap()
4+
}
5+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function maximum69Number(num: number): number {
2+
return Number((num + '').replace('6', '9'));
3+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /