ALGORITHM
[JAVA] 백준 14425번- 문자열 집합
연듀
2022. 6. 18. 20:37
https://www.acmicpc.net/problem/14425
14425번: 문자열 집합
첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어
www.acmicpc.net
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));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
HashSet<String> set = new HashSet<>();
int cnt = 0;
for(int i=0; i<n; i++){
set.add(br.readLine());
}
for(int i=0; i<m; i++){
String str = br.readLine();
if (set.contains(str)) {
cnt++;
}
}
System.out.println(cnt);
}
}
반응형