티스토리 뷰
728x90
https://www.acmicpc.net/problem/14425
- 문제 :
총 N개의 문자열로 이루어진 집합 S가 주어진다.
입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 것이 총 몇 개인지 구하는 프로그램을 작성하시오.
- 풀이 :
쉬운 구현 문제이다. S를 집합으로 받고, M개의 문자열에 대해 일치하는 만큼 1씩 카운트를 해주면 된다.
- 소스코드 :
import sys
input = sys.stdin.readline
N,M = map(int,input().split())
S = {input().strip() for _ in range(N)}
print(sum(1*(input().strip() in S) for _ in range(M)))
320x100
'Algorithm > Data Structure' 카테고리의 다른 글
(Python/파이썬) - 백준(BOJ) 9935번 : 문자열 폭발 (0) | 2022.07.01 |
---|---|
(Python/파이썬) - 백준(BOJ) 17413번 : 단어 뒤집기 2 (0) | 2022.04.11 |
(Python) - BOJ(1406번) : 에디터 (0) | 2022.02.22 |
(Python) - BOJ(17219번) : 비밀번호 찾기 (0) | 2022.02.15 |
(Python) - BOJ(15903번) : 카드 합체 놀이 (0) | 2022.02.11 |
댓글
© 2022 WonSeok, All rights reserved