Skip to content

Commit 37f7db6

Browse files
authored
Create remove-element.ts
1 parent d9eece7 commit 37f7db6

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

remove-element.ts

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
function removeElement(nums: number[], val: number): number {
2+
if(nums.length <= 0 && nums.length >= 100 && val <= 0 && val >= 100) {
3+
throw new Error('keep it between 1-100')
4+
}
5+
6+
7+
let k = 0
8+
for(let i = 0; i < nums.length; i++) {
9+
if(nums[i] !== val) {
10+
nums[k] = nums[i]
11+
k++
12+
}
13+
}
14+
15+
16+
17+
return k
18+
19+
};
20+
21+
22+
//usage
23+
let numbers: number[] = [3,2,2,3]
24+
25+
removeElement(numbers,2) //k = 5

0 commit comments

Comments
 (0)