We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b86db97 commit bbe96a3Copy full SHA for bbe96a3
solution/0027.Remove Element/Solution2.java
@@ -0,0 +1,12 @@
1
+class Solution {
2
+ public int removeElement(int[] nums, int val) {
3
+ int res = 0, length = nums.length;
4
+ for (int i = 0; i < length; i ++) {
5
+ if (nums[i] != val) {
6
+ nums[res] = nums[i];
7
+ res ++;
8
+ }
9
10
+ return res;
11
12
+}
solution/0027.Remove Element/Solution3.java
@@ -0,0 +1,14 @@
+ int limit = 0, length = nums.length;
+ for (int i = 0, j = 0; i < length - limit; i ++) {
+ while (j < length && nums[j ++] == val) {
+ limit ++;
+ if (i + limit < length) {
+ nums[i] = nums[i + limit];
+ return length - limit;
13
14
0 commit comments