안녕하세요. 이번에는 백준 1764 듣보잡 문제를 풀어보려고 합니다.
https://www.acmicpc.net/problem/1764
1764번: 듣보잡
첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다.
www.acmicpc.net
Problem
김진영이 듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하는 프로그램을 작성하시오.
Solution
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] arr = br.readLine().split(" ");
int N = Integer.parseInt(arr[0]);
int M = Integer.parseInt(arr[1]);
HashSet<String> set = new HashSet<>();
ArrayList<String> list = new ArrayList<>();
for(int i = 0; i < N; i++) {
String str = br.readLine();
set.add(str);
}
for(int i = 0; i < M; i++) {
String str = br.readLine();
if(set.contains(str)) {
list.add(str);
}
}
Collections.sort(list);
StringBuilder sb = new StringBuilder();
sb.append(list.size()).append("\n");
for(int i = 0; i < list.size(); i++) {
sb.append(list.get(i)).append("\n");
}
System.out.println(sb.toString());
}
}
Performance
반응형
'백준 Algorithm > 백준 CLASS3' 카테고리의 다른 글
[백준] CLASS3 1931 회의실 배정 - JAVA [자바] (2) | 2023.10.25 |
---|---|
[백준] CLASS3 1927 최소 힙 - JAVA [자바] (0) | 2023.10.24 |
[백준] CLASS3 1697 숨바꼭질 - JAVA [자바] (0) | 2023.10.22 |
[백준] CLASS3 1620 나는야 포켓몬 마스터 이다솜 - JAVA [자바] (0) | 2023.10.21 |
[백준] CLASS3 1463 1로 만들기 - JAVA [자바] (0) | 2023.10.20 |