[백준 문제풀이] 14425 - 문자열 집합
풀이
두 개의 리스트 안에 담고, 리스트 안에 있는 내용을 검사(in)해서 추가해주기만하면 된다. 만약 for for 2중 중첩문으로 문제를 풀이하면 시간 초과로 오답처리가 된다.
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import sys
print = sys.stdout.write
input = sys.stdin.readline
N, M = map(int, input().split(" "))
findStr = [0] * N
for i in range(N):
findStr[i] = str(input()).rstrip()
chkStr = [0] * M
for i in range(M):
chkStr[i] = str(input()).rstrip()
answer = 0
for i in chkStr:
if i in findStr:
answer += 1
print("".join(str(answer)))
댓글남기기