C~K的班级

Time Limit: 1500 ms Memory Limit: 65536 KiB
Submit Statistic

Problem Description

经过不懈的努力,C~K终于当上了班主任。
现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个,
但是工作量太大了,所以找到了会编程的你,你能帮他解决这个问题吗?

Input

第一行输入一个N,代表C~K导出的名单共有N行(N<100000).
接下来的N行,每一行包括一个同学的信息,学号 姓名 年龄 性别。

Output

第一行输出一个n,代表删除重复名字后C~K的班级共有几人。
接下来的n行,输出每一个同学的信息,输出按照输入的顺序。

Sample Input

6
0001 MeiK 20 M
0001 MeiK 20 M
0002 sdk2 21 M
0002 sdk2 21 M
0002 sdk2 21 M
0000 blf2 22 F

Sample Output

3
0001 MeiK 20 M
0002 sdk2 21 M
0000 blf2 22 F

Hint

Source

C~K
SDUTACM
import java.util.*;
public class Main {public static void main(String[] args) {Scanner cin = new Scanner (System.in);int n = cin.nextInt();String a = cin.nextLine();ArrayList<String> list = new ArrayList<String>();while(n-- != 0) {a = cin.nextLine();if(list.contains(a)) {//如果数组中已经有改字符串已经存在数组中continue;}else {list.add(a);}}System.out.println(list.size());for(int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}
}


JAVA C~K的班级相关推荐

  1. C~K的班级(java)

    Problem Description 经过不懈的努力,C~K终于当上了班主任. 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学 ...

  2. C~K的班级(II)_JAVA

    Description 经过不懈的努力,C~K终于当上了班主任. 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留 ...

  3. C~K的班级_JAVA

    Description 经过不懈的努力,C~K终于当上了班主任. 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留 ...

  4. Y - C~K的班级(III)_Java

    Description 经过不懈的努力,C~K终于当上了班主任. 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现有学号相同的学生.学号相同,代表同一个学生.(如果学号相 ...

  5. C~K的班级----Hashcode和equals

    C~K的班级 Time Limit: 1500MS  Memory Limit: 65536KB Submit  Statistic Problem Description 经过不懈的努力,C~K终于 ...

  6. java k线绘制,用Java绘制K线图[Java编程]

    赞助商链接 本文"用Java绘制K线图[Java编程]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具 ...

  7. java 有三个班级各四名_有 3 个班级各 4 名学员参赛,使用二重循环计算每个班级参赛学员的平均分。_学小易找答案...

    [简答题]从键盘读入 10 个整数,统计正数.负数和零的个数 [简答题]编程实现以下任务:从键盘获取两个数num1和num2,对num1和num2交换后进行输出. 将编程代码和结果截图插入答案窗格. ...

  8. java实现 k nn算法_数据挖掘(二)——Knn算法的java实现

    本文接数据挖掘-基于Kmeans算法.MBSAS算法及DBSCAN算法的newsgroup18828文本聚类器的JAVA实现(上). (update 2012.12.28 关于本项目下载及运行的常见问 ...

  9. Java根据学号提取班级_学生成绩管理系统 1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课 联合开发网 - pudn.com...

    学生成绩管理系统 所属分类:Java编程 开发工具:Java 文件大小:1204KB 下载次数:0 上传日期:2020-12-06 16:50:53 上 传 者:sunyue111 说明:  1. 能 ...

最新文章

  1. poj 2485 Highways
  2. ASP.NET通过递归添加树(Treeview)
  3. 坐标偏差大_控制点的坐标复核(二)
  4. 游戏类型区分(做游戏的朋友可以看看)
  5. rzsz for linux,linux下如何安装rzsz
  6. java jdk安装教程win10_win10系统安装java的详细步骤(图文)
  7. hadoop常用命令演示(图片)
  8. Java面试中常问的Spring方面问题(涵七大方向共55道题,含答案)
  9. 安卓学习笔记08:常用布局 - 线性布局
  10. 使用Prometheus监控Flink
  11. shell编程之【告警系统】
  12. wpe封包修改服务器数据,WPE修改基础第三课:封包的基本知识
  13. c语言scanf用法详解
  14. 【操作系统】-- 进程同步、信号量机制(整型信号量、记录型信号量、PV操作)
  15. CNN结构:色彩特征提取-从RGB空间到HSV空间(色彩冷暖判断)
  16. 看我如何自制安全的远程控制工具
  17. 第四届蓝桥杯真题决赛java本科组
  18. npm 实战精讲-曾亮-专题视频课程
  19. 设置修改Excel默认字体
  20. 利用Python对美团某商家的评论销售进行数据分析

热门文章

  1. Struts2的常量及配置:
  2. Robitcs,CV,ASR,TTS,NLP,KG,CG是什么
  3. iOS something is trying to start the receiver simultaneously from more than one thread
  4. 系统级I/0之RIO
  5. 三人同行七十稀 - 中国剩余定理浅析
  6. 【Java IO流知识总结】
  7. BILSTM原理介绍
  8. python在哪下载安装,python软件在哪下载
  9. C++重载决议(Overload Resolution)
  10. 1N系列稳压二极管参数