package javaLeetCode.primary;
import java.util.Scanner;
public class RemoveElement_27 {
public static void main(String[] args) {
int[] nums= {0,1,2,2,3,0,4,2};
System.out.println("Please input a variable");
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
int val = input.nextInt();
System.out.println(removeElement_2(nums,val));
}// end main()
/**
*
* */
/*
* Test Data:
* [3,2,2,3]--2--2
* [0,1,2,2,3,0,4,2]--2--5
*
*/
public static int removeElement_1(int[] nums, int val) {
int j=0;
int i=0;
while(i<nums.length)
{
if(nums[i]!=val)
nums[j++]=nums[i++];
else
i++;
}//end while
// for(i=0;i<j;i++) {
// System.out.print(nums[i]);
// }//end for
// System.out.println();
return j;
}// end removeElement()
/**
* Answer online.
* */
public static int removeElement_2(int[] nums, int val) {
int i = 0;
for (int j = 0; j < nums.length; j++) {
if (nums[j] != val) {
nums[i] = nums[j];
i++;
}
}
return i;
}//end removeElement
/**
* Answer online.
* */
public static int removeElement_3(int[] nums, int val) {
int i = 0;
int n = nums.length;
while (i < n) {
if (nums[i] == val) {
nums[i] = nums[n - 1];
// reduce array size by one
n--;
} else {
i++;
}//end if
}//end while
return n;
}//end removeElement()
}// end RemoveElement_27
Java实现LeetCode_0027_RemoveElement
原创
©著作权归作者所有:来自51CTO博客作者热爱学习的发呆哥的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【LeetCode】39. 组合总和
【LeetCode】39. 组合总和
leetcode 数据结构与算法 C++ -
【LeetCode】705. 设计哈希集合
【LeetCode】705. 设计哈希集合
leetcode 数据结构与算法 C++ -
【LeetCode】706. 设计哈希映射
【LeetCode】706. 设计哈希映射
leetcode 数据结构与算法 C++ -
Java实现LeetCode_0027_RemoveElement
...
i++ java JAVA -
Python+Qt 实现上位机构建
使用Python来实现GUI界面的构建。
#PyQt #Python #GUI界面 上位机 Python -
cookies value解密
1.什么是Cookie? 在计算机行业中,Cookie 并不是它的原意“甜饼”的意思, 而是一个保存在客户机中的简单的文本文件, 这个文件与特定的Web文档关联在一起, 保存了该客户机访问这个Web 文档时的信息 HTTP协议本身是无状态的。什么是无状
cookies value解密 #servlet #java #数据库 客户端 -
MySQL 查询中 LEFT JOIN 的 ON 条件与 WHERE 条件用法注意事项
MySQL 查询中 LEFT JOIN 的 ON 条件与 WHERE 条件用法注意事项
#mysql #android #数据库 结果集 子查询

















