반응형
import sys
input = sys.stdin.readline
n, m = map(int, input().split())
result = []
# list는 포함 여부 확인 시간복잡도가 O(N)
# set은 O(1)
hear = set()
for _ in range(n):
hear.add(input().strip()) # strip 사용 시 이렇게
for _ in range(m):
s = input().strip()
if s in hear:
result.append(s)
print(len(result))
result.sort()
for i in result:
print(i)
교집합 이용해서 풀어도 됨 교집합은 &
strip()은 개행 문자를 생략한다 !
포함 여부 확인이 필요할 땐 set을 사용하자
+ sys.stdin.readline() 으로 입력 받으면 개행 문자까지 입력 받게 된다
반응형
'취준 > 코딩테스트' 카테고리의 다른 글
백준 2579 (python): 계단 오르기 (0) | 2024.03.17 |
---|---|
백준 3460 (python): 이진수 (1) | 2024.03.15 |
백준 1789 (python): 수들의 합 (0) | 2024.02.27 |
백준 11405 (python): 경로 찾기 (0) | 2024.02.27 |
백준 1541 (python): 잃어버린 괄호 (0) | 2024.02.03 |