给定一个数组,你需要删除其中重复出现的元素,只保留最后一次出现的重复元素,使得每个元素只出现一次,返回新数组,并保证新数组中的元素顺序与原数组一致。
示例1
输入
[3,5,8,2,3,8]
输出
[5,2,3,8]
示例2
输入
[1,1,1,2,1]
输出
[2,1]
备注:
重复元素仅保留最后一次,原数组元素顺序需要与新数组保持一致。
加载中...
import java.util.*; public class Solution { /** * 删除重复元素 * @param array int整型一维数组 * @return int整型一维数组 */ public int[] removeDuplicate (int[] array) { // write code here } }
class Solution { public: /** * 删除重复元素 * @param array int整型一维数组 * @param arrayLen int array数组长度 * @return int整型vector */ vector
removeDuplicate(int* array, int arrayLen) { // write code here } };
# # 删除重复元素 # @param array int整型一维数组 # @return int整型一维数组 # class Solution: def removeDuplicate(self , array ): # write code here
/** * 删除重复元素 * @param array int整型一维数组 * @return int整型一维数组 */ function removeDuplicate( array ) { // write code here } module.exports = { removeDuplicate : removeDuplicate };
# # 删除重复元素 # @param array int整型一维数组 # @return int整型一维数组 # class Solution: def removeDuplicate(self , array ): # write code here
package main /** * 删除重复元素 * @param array int整型一维数组 * @return int整型一维数组 */ func removeDuplicate( array []int ) []int { // write code here }
/** * 删除重复元素 * @param array int整型一维数组 * @param arrayLen int array数组长度 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* removeDuplicate(int* array, int arrayLen, int* returnSize ) { // write code here }
[3,5,8,2,3,8]
[5,2,3,8]
[1,1,1,2,1]
[2,1]