듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.
int N; //듣도 못한 사람
int M; //보도 못한 사람
List<같은거> result;
for(N만큼 순회){
for(M만큼 순회) {
if(N과 M이 같으면) result.add(같은거)
}
}
sout(result길이)
for(result만큼 순회) {
sout(result 요소)
}
import javax.print.DocFlavor;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class BOJ1763 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] NM = br.readLine().split(" ");
int N = Integer.parseInt(NM[0]);
int M = Integer.parseInt(NM[1]);
HashSet<String> hashSet = new HashSet<>();
List<String> twiceArr = new ArrayList<>();
for(int i=0;i<N;i++){
hashSet.add(br.readLine());
}
for(int i=0;i<M;i++){
String targetString = br.readLine();
if(hashSet.contains(targetString)) twiceArr.add(targetString);
}
Collections.sort(twiceArr);
System.out.println(twiceArr.size());
for(String el : twiceArr) {
System.out.println(el);
}
}
}