7-4 Union de l'ensemble sdust-Java-string (20 points)

Examen des anciennes questions java
7-4 union sdust-Java-string set (20 points)
Recevez N chaînes anglaises du clavier (le nombre de chaînes différentes est supérieur à 10), et prenez 5 chaînes différentes depuis le début Entrez un ensemble S1 , puis prenez 5 chaînes différentes dans un autre ensemble S2, et sortez chaque chaîne dans l'union de S1 et S2 dans l'ordre alphabétique (les chaînes sont sensibles à la casse)

Format d'entrée: une
ligne de chaînes anglaises séparées par des espaces (le nombre de chaînes différentes est supérieur à 10).

Format de sortie: La
chaîne de sortie de l'union de S1 et S2 dans l'ordre alphabétique (la première lettre de la chaîne est comparée en premier, la deuxième lettre de la chaîne avec la même première lettre est comparée, et ainsi de suite).

Échantillon d'entrée:

android python java javaee javase database java jsp servlet java algorithm junit

Exemple de sortie:

algorithm
android
database
java
javaee
javase
jsp
python
servlet

ans:

import java.util.*;
public class Main {
    
    

	public static void main(String[] args) {
    
    
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		
		Set<String> s1=new HashSet<>();
		Set<String> s2=new HashSet<>();
		
		while(s1.size()<5) {
    
    //只要不足5个就一直输入
			s1.add(in.next());
		}
		
		while(s2.size()<5) {
    
    //只要不足5个就一直输入
			s2.add(in.next());
		}
		
		Set<String> s3=new HashSet<>();//s3为s1与s2的并集
		
		for(String ss: s1) {
    
    
			s3.add(ss);
		}
		
		for(String ss:s2) {
    
    
			s3.add(ss);
		}
		
		String[] arr=new String[s3.size()];//将s3放到arr中
		int len=0;
		for(String ss:s3) {
    
    
			arr[len++]=ss;
		}
		
		Arrays.sort(arr,new sortClass());//对字符串数组排序
		
		for(int i=0;i<arr.length;i++) {
    
    //输出
			System.out.println(arr[i]);
		}
	}
}

class sortClass implements Comparator<String>{
    
    //sortClass
	public int compare(String s1,String s2) {
    
    
		return s1.compareTo(s2);
	}
}

Je suppose que tu aimes

Origine blog.csdn.net/timelessx_x/article/details/111905312
conseillé
Classement