백준 14425 문자열 집합 (Java,자바)

jonghyukLee·2022년 9월 1일
0

이번에 풀어본 문제는
백준 14425번 문자열 집합 입니다.

📕 문제 링크

❗️코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class Main {
    static int N, M;
    static Set<String> set;
    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());
        M = Integer.parseInt(st.nextToken());

        set = new HashSet<>();

        for (int i = 0; i < N; i++) {
            String input = br.readLine();
            set.add(input);
        }

        int answer = 0;
        for (int i = 0; i < M; i++) {
            String input = br.readLine();
            if (set.contains(input)) answer++;
        }
        System.out.print(answer);
    }
}

📝 풀이

N개의 문자열 집합에서 M개 입력값 중 포함되는 개수를 출력하는 문제입니다.
Set에 값을 담고, 입력된 M값을 쭉 비교해주면 해결할 수 있습니다.

📜 후기

문자열 문제를 풀어보려 했는데, 잘못 고른 것 같습니다 ㅋㅋㅋ

profile
머무르지 않기!

0개의 댓글