[백준/Python] - 14425번 문자열 집합

2025. 3. 29. 13:26·백준[파이썬]
728x90
반응형
SMALL

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

 

제출코드

import sys
input = sys.stdin.readline
N, M = map(int, input().strip().split())
N_set = set()
M_list = []
res = 0
for _ in range(N):
    N_set.add(input())
for _ in range(M):
    M_list.append(input())
for i in M_list:
    if i in N_set:
        res += 1
print(res)

 

접근방법 및 풀이

이번문제는 M_list에 있는 문자들에서 집합 N_set에 포함되는지 안되는지 확인하는 문제였다. 

  1. N개의 문자열로 이루어진 리스트
  2. M개의 문자여로 이루어진 리스트

두개를 입력받고 그냥 for문 돌려서 M_list에 있는 문자열들이 N_set에 존재하는지 in만 해주면 되는 문제였다.

set의 in함수는 O(1)의 시간복잡도를 가졌기 때문에 O(N+M)의 시간복잡도로 풀리는 문제였다.

 

728x90
반응형
LIST

'백준[파이썬]' 카테고리의 다른 글

[백준/Python] - 10816 숫자 카드2  (0) 2025.03.31
[백준/Python] - 7785번 회사에 있는사람  (0) 2025.03.30
[백준/Python] - 10815번 숫자 카드  (0) 2025.03.28
[백준/Python] - 18870 좌표 압축  (0) 2025.03.27
[백준/Python] - 10814번 나이순 정렬  (0) 2025.03.26
'백준[파이썬]' 카테고리의 다른 글
  • [백준/Python] - 10816 숫자 카드2
  • [백준/Python] - 7785번 회사에 있는사람
  • [백준/Python] - 10815번 숫자 카드
  • [백준/Python] - 18870 좌표 압축
코린이 파닥거리기
코린이 파닥거리기
    반응형
    250x250
  • 코린이 파닥거리기
    코린이 파닥거리기의 블로그
    코린이 파닥거리기
  • 전체
    오늘
    어제
    • 분류 전체보기 (115) N
      • 백준[파이썬] (47) N
      • Spring (31)
      • CS (1)
      • 자바 (4)
      • 백준[자바] (20)
      • 프로그래머스 (5)
      • 토이프로젝트 (1)
      • SWEA (2)
      • MSA (3)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    SpringBoot
    spring
    파이썬
    프로그래머스
    누적합
    Java
    db
    JWT
    스프링부트
    재귀
    MSA
    자바
    컨테이너
    스프링 부트와 AWS로 혼자 구현하는 웹 서비스
    스프링
    백준
    JPA
    코딩테스트
    SWEA
    테스트코드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코린이 파닥거리기
[백준/Python] - 14425번 문자열 집합
상단으로

티스토리툴바