백준 문제풀이
[백준 14425번 문제] 문자열 집합
eunda_coding
2022. 8. 26. 22:38
이 문제는 주어진 문자열에 입력한 문자열이 몇개가 있는지 출력하는 문제이다.
N개 만큼의 문자열을 미리 리스트에 넣고 M개 만큼 문자열을 입력받아서 집합에 있는지 확인하고 총 몇개가 있는지 출력하면된다.
<해결방법>
두 번의 for문을 이용해서 첫번째는 빈 리스트에 문자열을 저장해 놓는다.
그 다음 for문을 이용해서 집합에 입력받은 문자열이 있으면 0으로 초기화된 cnt의 값을 1씩 증가시켜주는 방식으로 풀었다.
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
s = []
for i in range(n):
s.append(input())
# print(s)
cnt = 0
for i in range(m):
sentence = input()
if sentence in s:
cnt += 1
print(cnt)