aboutsummaryrefslogtreecommitdiff
path: root/remove_element.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'remove_element.cpp')
-rw-r--r--remove_element.cpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/remove_element.cpp b/remove_element.cpp
deleted file mode 100644
index 644f239..0000000
--- a/remove_element.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
-#include "leetcode.h"
-
-class Solution {
-public:
- int removeElement(vector<int> &nums, int val) {
- int idx = 0, k = nums.size();
- while (idx < k) {
- if (nums[idx] == val) {
- // cout << "idx " << idx << endl;
- // cout << "k " << k << endl;
- nums[idx] = nums[k - 1];
- --k;
- } else
- ++idx;
- }
- return k;
- }
-};
-
-int main() {
- Solution obj;
- vector<int> nums = {0, 1, 2, 2, 3, 0, 4, 2};
- int val = 2;
- for (int i = 0; i < nums.size(); i++)
- cout << nums[i] << ' ';
- cout << endl << nums.size() << endl;
- cout << obj.removeElement(nums, val);
-}