반응형
Hashmap의 containsKey를 이용해 입력되는 문자들을 비교하는 방식으로 문제를 풀 수 있다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;
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());
int count = 0;
HashMap<String, String> map = new HashMap<String, String>();
for(int i=0; i<N; i++){
map.put(br.readLine(), null);
}
for(int i=0; i<M; i++){
if(map.containsKey(br.readLine())){
count++;
}
}
System.out.print(count);
}
}
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 7785 - 회사에 있는 사람 (JAVA/ 자바) (0) | 2024.07.17 |
---|---|
[백준] 10815 - 숫자 카드 (JAVA/ 자바) (0) | 2024.07.14 |
[백준] 18870 - 좌표 압축 (JAVA/ 자바) (0) | 2024.06.26 |
[백준] 10814 - 나이순 정렬 (JAVA/ 자바) (0) | 2024.06.18 |
[백준] 1181 - 단어 정렬 (JAVA/ 자바) (1) | 2024.06.13 |