728x90
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.HashSet; import java.util.StringTokenizer; public class Solution { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; StringBuilder sb = new StringBuilder(); int T = Integer.parseInt(br.readLine()); for (int tc = 1; tc <= T; tc++) { st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int M = Integer.parseInt(st.nextToken()); // 첫 번째 집합의 원소 문자열 입력 후 HashSet에 저장 HashSet<String> hs = new HashSet<>(); st = new StringTokenizer(br.readLine()); for (int i = 0; i < N; i++) { hs.add(st.nextToken()); } // 두 번째 집합의 원소 문자열 입력 후 이미 값이 있다면 count int count = 0; st = new StringTokenizer(br.readLine()); for (int i = 0; i < M; i++) { if(hs.contains(st.nextToken())) count++; } // 출력 담기 sb.append("#" + tc + " " + count + "\n"); } System.out.println(sb); } }
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 13736] 사탕 분배 (java) (0) | 2023.05.06 |
---|---|
[SW Expert Academy, SWEA 7701] 염라대왕의 이름 정렬 (java) (0) | 2023.05.06 |
[SW Expert Academy, SWEA 3000] 중간값 구하기 (java) (0) | 2023.05.03 |
[SW Expert Academy, SWEA 2930] 힙 (java) (1) | 2023.05.03 |
[SW Expert Academy, SWEA 3282] 0/1 Knapsack (java) (0) | 2023.05.03 |