Java代码示例:
import java.util.Arrays;
public class RemoveDuplicates {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 2, 4, 3};
int[] result = removeDuplicates(nums);
System.out.println(Arrays.toString(result));
}
public static int[] removeDuplicates(int[] nums) {
int[] temp = new int[nums.length];
int j = 0;
for (int i = 0; i < nums.length - 1; i++) {
if (nums[i] != nums[i + 1]) {
temp[j++] = nums[i];
}
}
temp[j++] = nums[nums.length - 1];
int[] result = new int[j];
for (int i = 0; i < result.length; i++) {
result[i] = temp[i];
}
return result;
}
}
Python代码示例:
def remove_duplicates(nums):
nums = sorted(nums)
j = 0
for i in range(len(nums)):
if nums[i] != nums[j]:
j += 1
nums[j] = nums[i]
return nums[:j+1]
nums = [1, 2, 3, 2, 4, 3]
result = remove_duplicates(nums)
print(result)
以上两个示例程序的输出都为:[1, 2, 3, 4]。