您的位置:首页 > 其它

LeetCode每日一题(2018-01-24)

2018-01-24 14:45 162 查看
Given an array and a value, remove all instances of that value in-place and
return the new length.

Do not allocate extra space for another array, you must do this by modifying the input array in-place with
O(1) extra memory.

The order of elements can be changed. It doesn't matter what you leave beyond the new length.

我的代码:public int removeElement(int[] nums, int val) {
int length = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] != val) nums[length++] = nums[i];
}
return length;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: