From 781a17e31e54d1256c5e1f71b7aef1c5e99e3629 Mon Sep 17 00:00:00 2001 From: kkunkka Date: Fri, 15 Dec 2023 23:46:22 +0800 Subject: [PATCH] kk --- src/main/java/com/dota/arr/_26/Solution.java | 19 +++++++++++++++++++ src/main/java/com/dota/arr/_27/Solution.java | 17 +++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/main/java/com/dota/arr/_26/Solution.java create mode 100644 src/main/java/com/dota/arr/_27/Solution.java diff --git a/src/main/java/com/dota/arr/_26/Solution.java b/src/main/java/com/dota/arr/_26/Solution.java new file mode 100644 index 0000000..5cf5eb0 --- /dev/null +++ b/src/main/java/com/dota/arr/_26/Solution.java @@ -0,0 +1,19 @@ +package com.dota.arr._26; + +/** + * 26. 删除有序数组中的重复项 + */ +public class Solution { + public int removeDuplicates(int[] nums) { + int i = 0; + int j = 1; + while (j < nums.length) { + if (nums[j] != nums[i]) { + nums[++i] = nums[j]; + } + j++; + } + return i + 1; + } +} + diff --git a/src/main/java/com/dota/arr/_27/Solution.java b/src/main/java/com/dota/arr/_27/Solution.java new file mode 100644 index 0000000..1e77195 --- /dev/null +++ b/src/main/java/com/dota/arr/_27/Solution.java @@ -0,0 +1,17 @@ +package com.dota.arr._27; + +/** + * 27. 移除元素 + */ + +class Solution { + public int removeElement(int[] nums, int val) { + int i = 0; + for (int j = 0; j < nums.length; j++) { + if (nums[j]!=val) { + nums[i++] = nums[j]; + } + } + return i+1; + } +}