BOJ/백준-1764-python

cosmos·2021년 1월 20일
4
post-thumbnail

문제📖

풀이🙏

  • 첫째 줄에 듣도 못한 사람 수 N, 보도 못한 사람 수 M이 주어진다.
  • 둘째 줄부터 N을 입력, N 입력이 끝나면 다음 줄부터 M입력
  • 듣보잡(N과M의 중복)의 갯수 출력후, 듣보잡의 요소를 사전순으로 출력.
    -> len으로 list요소 갯수 출력
    -> set.intersection으로 두 list간의 중복요소 출력
    -> sorted으로 사전순으로 정렬

코드💻

# boj, 1764 : 듣보잡, python3
import sys

N, M = map(int,input().split())
#N, M = map(int,sys.stdin.readline().split())

listen = []
see = []

for i in range(N):
    listen.append(str(input()))
    #listen.append(str(sys.stdin.readline()))
for i in range(M):
    see.append(str(input()))
    #see.append(str(sys.stdin.readline()))

result = list(sorted(set(listen).intersection(see)))

print(len(result))
print("\n".join(result))

결과😎

출처📝

https://www.acmicpc.net/problem/1764

github

github

0개의 댓글