본문 바로가기
ALGORITHM/백준

[BOJ/PYTHON] 1764. 듣보잡

by 뭉망뭉 2023. 7. 27.

백준 문제 링크: https://www.acmicpc.net/problem/1764

문제 요약

듣도 못한 사람의 명단과, 보도 못한 사람의 명단이 주어질 때, 듣도 보도 못한 사람의 명단을 구하기

핵심 아이디어

듣도 못한 사람과 보도 못한 사람 둘 다에 들어가있는 사람을 출력하면 된다.

set을 사용하여 교집합으로 풀어줬다.

풀이

# silver4-1764. 듣보잡
# for문으로 순회해가며 not_seen_people에 not_heard_people 있으면 리스트에 넣는 식으로 했는데 시간 초과
import sys
input = sys.stdin.readline

n, m = map(int, input().split())
not_heard_people = [input().rstrip() for _ in range(n)]
not_seen_people = [input().rstrip() for _ in range(m)]

answer = set(not_heard_people) & set(not_seen_people) # 교집합
print(len(answer))
print(*sorted(answer), sep="\\n")

실행 시간

메모리 44932KB, 시간 84ms (python3)

'ALGORITHM > 백준' 카테고리의 다른 글

[BOJ/PYTHON] 10597. 순열장난  (0) 2023.07.27
[BOJ/PYTHON] 23304.아카라카  (0) 2023.07.27
[BOJ/PYTHON] 16916. 부분 문자열  (0) 2023.07.27
[BOJ/PYTHON] 1701. Cubeditor  (0) 2023.07.27
[BOJ/PYTHON] 6996. 애너그램  (0) 2023.07.27

댓글