반응형
문제
https://www.acmicpc.net/problem/1764
코드
n, m = map(int, input().split())
a = set()
for i in range(n):
a.add(input())
b = set()
for i in range(m):
b.add(input())
result = sorted(list(a & b))
print(len(result))
for i in result:
print(i)
설명
우선 set을 통해 각 명단을 받을 리스트를 만들어준다.
이후 리스트의 교집합을 찾아서 정렬하는 방식으로 정답을 만들고,
각 순서에 맞게 출력한다.
반응형
'개발 연습장 > 백준 문제풀이' 카테고리의 다른 글
[파이썬, Python] 백준 11478: 서로 다른 부분 문자열의 개수 (0) | 2023.02.07 |
---|---|
[파이썬, Python] 백준 1269: 대칭 차집합 (0) | 2023.02.06 |
[파이썬, Python] 백준 10816: 숫자 카드 2 (0) | 2023.02.02 |
[파이썬, Python] 백준 1620: 나는야 포켓몬 마스터 이다솜 (0) | 2023.02.01 |
[파이썬, Python] 백준 10815: 숫자 카드 (0) | 2023.01.31 |