14425번

2022. 12. 19. 17:05·CS 이론/알고리즘
728x90

종강 기념해서 이제 하루에 하나씩 백준을 풀어보려고 한다.

오늘은 몸풀기로 아주 쉽고 쉬운 문제를 풀었다.

오늘 푼 문제는 아래의 문제다.

https://www.acmicpc.net/problem/14425

 

14425번: 문자열 집합

첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다.  다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어

www.acmicpc.net

이게 왜 실버 3인지 잘 모르겠지만 그렇다고 하니까...일단 풀었다.

너무 간단한 문제라서 아마 코드를 짧게 쓰는 사람이 많을 것 같다고 생각한다.

for문을 두번이나 써서 좀 그런것 같아서 다른 사람들은 어떻게 풀었는지도 봤다. 대부분 HashMap이나 HashSet을 써서 나와 비슷하게 풀었다.

 

그래서 내 코드를 보면 먼저 N,M값을 받아오고 for문을 이용해서 집합을 받아오고 그 다음 그걸 포함하고 있는지 확인하는 for문을 하나 더 돌려서 확인하는 방법으로 짰다.

package backjoon;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;

public class b14425 {
    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> arr = new HashSet<>();

        for(int i=0; i<N; i++){
            arr.add(br.readLine());
        }
        int total = 0;
        for(int i=0; i<M; i++){
            if(arr.contains(br.readLine())){
                total++;
            }
        }
        System.out.println(total);
    }
}

너무 간단해서 이 문제는 짧게 끝내겠다.

728x90

'CS 이론 > 알고리즘' 카테고리의 다른 글

2477번  (0) 2022.12.21
5430번  (1) 2022.12.20
1620번  (0) 2022.12.19
2447번  (1) 2022.11.18
시간초과를 관리하자  (0) 2022.11.17
'CS 이론/알고리즘' 카테고리의 다른 글
  • 5430번
  • 1620번
  • 2447번
  • 시간초과를 관리하자
Bello's
Bello's
개발하는 벨로
  • Bello's
    벨로의 개발일지
    Bello's
  • 전체
    오늘
    어제
    • 분류 전체보기 (199) N
      • 노예 일지 (7)
        • 스타트업 노예일지 (3)
      • CS 이론 (81)
        • 학과 수업 (4)
        • 알고리즘 (64)
        • 시스템 프로그래밍 (3)
        • 데이터 통신 (1)
        • 운영체제 (2)
        • 데이터베이스 (1)
      • project (3)
      • 나는 감자다. (4)
      • Spring (27)
      • 모각코 (45)
        • 절개와지조(모각코) (7)
        • 어쩌다보니 박준태가 조장이조 (11)
        • 어쩌다보니 박준태가 또 조장이조 (12)
      • LikeLion🦁 (20)
      • 캘리포니아 감자 (4)
      • OpenSource Contribute (1)
      • 우아한테크벨로 (1) N
        • 프리코스 회고록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    절개와지조
    JPA
    그래프 순회
    회고록
    나는 감자
    Spring
    오블완
    8기
    감자
    DFS
    뛰슈
    프리코스
    BFS
    백준
    어렵다
    자바
    티스토리챌린지
    타임리프
    모각코
    누적합
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Bello's
14425번
상단으로

티스토리툴바