From c9a91f3d74fed01229a5e9701915ab41a8a2415e Mon Sep 17 00:00:00 2001 From: Abe Date: Wed, 22 Jun 2022 13:16:40 -0400 Subject: [PATCH 1/3] create 27-Remove-Element.java --- java/27-Remove-Element.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 java/27-Remove-Element.java diff --git a/java/27-Remove-Element.java b/java/27-Remove-Element.java new file mode 100644 index 000000000..1a3853407 --- /dev/null +++ b/java/27-Remove-Element.java @@ -0,0 +1,21 @@ +class Solution { + public void swap(int[] a, int i, int j) { + int temp = a[i]; + a[i] = a[j]; + a[j] = temp; + } + public int removeElement(int[] nums, int val) { + int boundary = nums.length-1; + int i = 0; + while (i <= boundary) { + if (nums[i] == val) { + swap(nums, i, boundary); + boundary -= 1; + } + else { + i += 1; + } + } + return i; + } +} From e2a7038a806565f7a4171011650a695c78dac0ed Mon Sep 17 00:00:00 2001 From: Abe Date: Wed, 22 Jun 2022 13:17:24 -0400 Subject: [PATCH 2/3] create 27-Remove-Element.py --- 27-Remove-Element.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 27-Remove-Element.py diff --git a/27-Remove-Element.py b/27-Remove-Element.py new file mode 100644 index 000000000..22f1daea9 --- /dev/null +++ b/27-Remove-Element.py @@ -0,0 +1,10 @@ +class Solution: + def removeElement(self, nums: List[int], val: int) -> int: + start, end = 0, len(nums) - 1 + while start <= end: + if nums[start] == val: + nums[end], nums[start] = nums[start], nums[end] + end -= 1 + else: + start += 1 + return start From de244e49d1fff71bcf780b2880fff9aac9a5a994 Mon Sep 17 00:00:00 2001 From: Mitchell Irvin <16233245+mitchellirvin@users.noreply.github.com> Date: Mon, 11 Jul 2022 20:41:40 -0400 Subject: [PATCH 3/3] Delete 27-Remove-Element.py --- 27-Remove-Element.py | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 27-Remove-Element.py diff --git a/27-Remove-Element.py b/27-Remove-Element.py deleted file mode 100644 index 22f1daea9..000000000 --- a/27-Remove-Element.py +++ /dev/null @@ -1,10 +0,0 @@ -class Solution: - def removeElement(self, nums: List[int], val: int) -> int: - start, end = 0, len(nums) - 1 - while start <= end: - if nums[start] == val: - nums[end], nums[start] = nums[start], nums[end] - end -= 1 - else: - start += 1 - return start pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy