sdust-Java-字符串集合求并集
从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集合S2,按照字母顺序输出S1和S2的并集中的每个字符串(字符串区分大小写)
输入格式:
一行以空格分开的英文字符串(不同的字符串数量大于10)。
输出格式:
按照字母顺序(先比较字符串首字母,首字母相同的比较字符串第二个字母,以此类推)输出的S1和S2并集的字符串。
输入样例:
android python java javaee javase database java jsp servlet java algorithm junit
输出样例:
algorithm
android
database
java
javaee
javase
jsp
python
servlet
答案
import java.util.Scanner;
import java.util.TreeSet;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = scanner.nextLine();String[] arr = str.split("\\s+");TreeSet<String> treeSet1 = new TreeSet<String>();TreeSet<String> treeSet2 = new TreeSet<String>();int i;for (i = 0; i < arr.length; i++) {treeSet1.add(arr[i]);if (treeSet1.size() == 5){break;}}for (int j = i +1 ; j < arr.length; j++) {treeSet2.add(arr[j]);if (treeSet2.size() == 5){break;}}treeSet1.addAll(treeSet2);for (String s:treeSet1){System.out.println(s);}}
}
sdust-Java-字符串集合求并集相关推荐
- 7-4 sdust-Java-字符串集合求并集 (20分)
7-4 sdust-Java-字符串集合求并集 (20分) 从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集 ...
- 7-1 sdust-Java-字符串集合求并集 (20 分)
7-1 sdust-Java-字符串集合求并集 (20 分) 从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个 ...
- 7-3 sdust-Java-字符串集合求并集 (25 分)
7-3 sdust-Java-字符串集合求并集 (25 分)从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集 ...
- sdust-Java-字符串集合求并集 (10分)
7-11 sdust-Java-字符串集合求并集 (10分) 从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个 ...
- python3 练习题100例 (二十二)输入两个字符串,输出两个字符串集合的并集
题目内容: 输入两个字符串,输出两个字符串集合的并集. 为保证输出结果一致,请将集合内元素排序之后再输出, 如对于集合aset,可输出sorted(aset). 输入格式: 共两行,每一行为一个字符串 ...
- c语言链表集合求并集用字母表示,c语言实现的链表集合的并集与交集
c语言,链表,集合求并集,交集 #include #include typedefintDatatype; //定义链表的节点 typedefstructLNode{ Datatype data; L ...
- JAVA输出两个顺序链表的并集_(顺序表)两个集合求并集-洋葱先生-杨少通
注:本程序由Visual Studio 2015编写,与VC++6.0稍有区别,复制到VC++6.0下注释掉"#include "stdafx.h""即可运行, ...
- 7-7 sdust-Java-字符串集合求并集 (10分)
从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集合S2,按照字母顺序输出S1和S2的并集中的每个字符串(字符 ...
- 7-20 sdust-Java-字符串集合求并集
**题目描述:**从键盘接收N个英文字符串(其中不同的字符串数量大于10),从头开始取5个不同的字符串放入一个集合S1,然后接着取5个不同的字符串放入另一个集合S2,按照字母顺序输出S1和S2的并集中 ...
最新文章
- 11月2日科技联播:销量不及预期苹果市值跌破万亿美元;腾讯表示封杀抖音因微信规则...
- 电脑显示器变色_流光溢彩电竞出击:飞利浦猛腾M1系列电竞显示器275M1RZ
- linux 性能教程,Linux系统下常见性能分析工具的使用
- 常用的前端JavaScript方法封装(49种)
- 堆排序和归并排序 java代码实现
- bzoj 4895: 项链分赃(增强版)
- 【BZOJ3631】松鼠的新家 树链剖分
- leetcode(106)从中序遍历和后序遍历构建二叉树
- 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
- 2019年四月计算机语言排名,2019编程排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最新版...
- ABAQUS常用量纲
- matlab 关联矩阵,(案例)利用Matlab实践关联矩阵与邻接矩阵的转换
- 因子分析(FA)算法简述
- 外汇会计-概念-升水(Premium)
- python apkg,Python 自动加固APK
- 免费外链资源列表汇总
- java stream转byte[ ]
- 请排列RJ45交叉双绞线水晶头的顺序?
- 毕业答辩的PPT攻略
- linux关于日志文件介绍,Linux下重要日志文件介绍
热门文章
- Elmo NAACl 2018
- Hadoop之电信日志数据处理(一)------业务简介
- HadoopHA部署(1+x)
- expected at least 1 bean which qualifies as autowire candidate for this ***错误的分析
- java 判断cmyk_JAI ImageIO的纯Java替代品,用于检测CMYK图像
- java做计算器_java实现简单计算器
- 日活、周活(周重活)、月活 统计
- CAN总线学习:MM32
- 今日头条校招真题——头条校招
- 云开发实现小程序获取服务器时间并显示 如:淘宝下单时间