문제링크
https://www.acmicpc.net/problem/14425
HashMap을 사용하여 HashMap에 저장 후 key값을 비교하면 된다.
package BOJ;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
public class Main_14425 {
static int N,M;
static HashMap<String,Integer> map;
static int result;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
N = Integer.parseInt(st.nextToken()); //집합 S에 포함되어 있는 문자열
M = Integer.parseInt(st.nextToken()); //검사해야할 문자열
map = new HashMap<>();
for(int i=0;i<N;i++){
map.put(br.readLine(),1);
}
for(int i=0;i<M;i++){
String chk = br.readLine(); //검사해야할 문자열
if(map.get(chk) != null) result++;
}
System.out.println(result);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[JAVA] 백준_2468_안전영역 (0) | 2021.06.24 |
---|---|
[JAVA]백준_10814_나이순정렬 (0) | 2021.06.23 |
[JAVA]백준_20053_최소,최대2 (0) | 2021.06.23 |
[JAVA]백준_9421_소수상근수 (0) | 2021.06.23 |
[JAVA]백준_20114_미아노트 (0) | 2021.06.17 |