Skip to content

Commit 24fd3c4

Browse files
committed
feat: add solutions to lc problems: No.0026,0027,0080
* No.0026.Remove Duplicates from Sorted Array * No.0027.Remove Element * No.0080.Remove Duplicates from Sorted Array II
1 parent ffc95a9 commit 24fd3c4

File tree

9 files changed

+111
-0
lines changed

9 files changed

+111
-0
lines changed

solution/0000-0099/0026.Remove Duplicates from Sorted Array/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,20 @@ func removeDuplicates(nums []int) int {
159159
}
160160
```
161161

162+
### **TypeScript**
163+
164+
```ts
165+
function removeDuplicates(nums: number[]): number {
166+
let k: number = 0;
167+
for (const x of nums) {
168+
if (k === 0 || x !== nums[k - 1]) {
169+
nums[k++] = x;
170+
}
171+
}
172+
return k;
173+
}
174+
```
175+
162176
### **JavaScript**
163177

164178
```js

solution/0000-0099/0026.Remove Duplicates from Sorted Array/README_EN.md

+14
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,20 @@ func removeDuplicates(nums []int) int {
134134
}
135135
```
136136

137+
### **TypeScript**
138+
139+
```ts
140+
function removeDuplicates(nums: number[]): number {
141+
let k: number = 0;
142+
for (const x of nums) {
143+
if (k === 0 || x !== nums[k - 1]) {
144+
nums[k++] = x;
145+
}
146+
}
147+
return k;
148+
}
149+
```
150+
137151
### **JavaScript**
138152

139153
```js
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function removeDuplicates(nums: number[]): number {
2+
let k: number = 0;
3+
for (const x of nums) {
4+
if (k === 0 || x !== nums[k - 1]) {
5+
nums[k++] = x;
6+
}
7+
}
8+
return k;
9+
}

solution/0000-0099/0027.Remove Element/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,20 @@ func removeElement(nums []int, val int) int {
142142
}
143143
```
144144

145+
### **TypeScript**
146+
147+
```ts
148+
function removeElement(nums: number[], val: number): number {
149+
let k: number = 0;
150+
for (const x of nums) {
151+
if (x !== val) {
152+
nums[k++] = x;
153+
}
154+
}
155+
return k;
156+
}
157+
```
158+
145159
### **JavaScript**
146160

147161
```js

solution/0000-0099/0027.Remove Element/README_EN.md

+14
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,20 @@ func removeElement(nums []int, val int) int {
138138
}
139139
```
140140

141+
### **TypeScript**
142+
143+
```ts
144+
function removeElement(nums: number[], val: number): number {
145+
let k: number = 0;
146+
for (const x of nums) {
147+
if (x !== val) {
148+
nums[k++] = x;
149+
}
150+
}
151+
return k;
152+
}
153+
```
154+
141155
### **JavaScript**
142156

143157
```js
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function removeElement(nums: number[], val: number): number {
2+
let k: number = 0;
3+
for (const x of nums) {
4+
if (x !== val) {
5+
nums[k++] = x;
6+
}
7+
}
8+
return k;
9+
}

solution/0000-0099/0080.Remove Duplicates from Sorted Array II/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,20 @@ func removeDuplicates(nums []int) int {
149149
}
150150
```
151151

152+
### **TypeScript**
153+
154+
```ts
155+
function removeDuplicates(nums: number[]): number {
156+
let k = 0;
157+
for (const x of nums) {
158+
if (k < 2 || x !== nums[k - 2]) {
159+
nums[k++] = x;
160+
}
161+
}
162+
return k;
163+
}
164+
```
165+
152166
### **C#**
153167

154168
```cs

solution/0000-0099/0080.Remove Duplicates from Sorted Array II/README_EN.md

+14
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,20 @@ func removeDuplicates(nums []int) int {
123123
}
124124
```
125125

126+
### **TypeScript**
127+
128+
```ts
129+
function removeDuplicates(nums: number[]): number {
130+
let k = 0;
131+
for (const x of nums) {
132+
if (k < 2 || x !== nums[k - 2]) {
133+
nums[k++] = x;
134+
}
135+
}
136+
return k;
137+
}
138+
```
139+
126140
### **C#**
127141

128142
```cs
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
function removeDuplicates(nums: number[]): number {
2+
let k = 0;
3+
for (const x of nums) {
4+
if (k < 2 || x !== nums[k - 2]) {
5+
nums[k++] = x;
6+
}
7+
}
8+
return k;
9+
}

0 commit comments

Comments
 (0)