网易实习——消除重复元素
来源:互联网 发布:linux中查看文件内容 编辑:程序博客网 时间:2024/06/05 00:55
[编程题] 消除重复元素
小易有一个长度为n序列,小易想移除掉里面的重复元素,但是小易想是对于每种元素保留最后出现的那个。小易遇到了困难,希望你来帮助他。
输入描述:
输入包括两行:第一行为序列长度n(1 ≤ n ≤ 50)第二行为n个数sequence[i](1 ≤ sequence[i] ≤ 1000),以空格分隔
输出描述:
输出消除重复元素之后的序列,以空格分隔,行末无空格
输入例子:
9100 100 100 99 99 99 100 100 100
输出例子:
99 100
因为集合是倒序加入元素的, 所以在输出的时候要将集合中的元素再倒序输出,才能保证输出的是最后相同的元素,关键就这点,还是要逻辑清晰才行,题目还是不难的,关键要明确思路。import java.util.Scanner;
import java.util.ArrayList;public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
ArrayList<Integer> list=new ArrayList<Integer>();
int n=in.nextInt();
int arr[]=new int[n];
for(int i=0;i<n;i++){
arr[i]=in.nextInt();
}
for(int i=n-1;i>=0;i--){
if(!list.contains(arr[i]))
list.add(arr[i]);
}
for(int i=list.size()-1;i>=0;i--){
if(i!=0)
System.out.print(list.get(i)+" ");
else
System.out.print(list.get(i));
}
}
}
0 0
- 网易实习——消除重复元素
- 网易2017实习生编程题—消除重复元素
- 消除重复元素--网易2017春招实习笔试编程题4
- 2017 网易 [编程题] 消除重复元素
- 2017网易春招 消除重复元素(set)
- 网易2017春招[编程题]消除重复元素
- 网易2017春招编程题:消除重复元素 [python]
- Matlab setdiff中的陷阱——消除重复元素
- 消除重复元素
- 消除重复元素
- 名企笔试:网易游戏2017招聘笔试题(消除重复元素)
- 【网易2017实习生编程题】赶去公司 调整队形 消除重复元素
- Python解决消除重复元素问题【2017年网易春招笔试题】
- 消除集合中的重复元素
- 【算法题】消除重复元素
- [编程题] 消除重复元素
- [编程题] 消除重复元素
- 网易游戏实习——BI研究员
- 基于RollPagerView实现图片轮播功能
- C/C++ Windows移植到Linux
- Android Telephony分析(一) ---- Phone详解
- 敏捷开发之Scrum扫盲篇
- Android中使EditText失去焦点,edittext禁止弹出键盘
- 网易实习——消除重复元素
- Struts2的介绍和入门(一)
- Java_修饰符
- Google 的软件工程经验总结
- Centos7 使用官方YUM源安装Mysql
- (22):优先考虑静态成员类
- 隐藏tomcat黑窗口
- 使用Blat发邮件
- C语言实现顺序表增删查改操作