本文主要是介绍TOP150-LC27,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。返回 k。*/
public class lc27 {public int removeElement(int[] nums, int val) {int slow = 0;int fast = 0;while (fast < nums.length) {if (nums[fast] != val) {nums[slow] = nums[fast];slow++;}fast++;}return slow;}
}
这篇关于TOP150-LC27的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!