티스토리 뷰
https://www.acmicpc.net/problem/1764
난이도는 실버4 마찬가지로 쉬운문제..
고민할 것도 없었고 그냥 set함수를 이용해 생성된 듣도못한집합과 보도못한집합을 만든 뒤 intersection을 통해 확인하려 했다. 게다가 파이썬에서 집합은 자동적으로 오름차순 정렬을 하기 때문에 문제에서 요구하는 사전순 정렬도 딱히 해줄 필요 없이 출력만 하면 될 것이라 생각했다.
from sys import stdin
from collections import Counter
# N : 듣도 못한 사람의 수
# M : 보도 못한 사람의 수
N, M = map(int, stdin.readline().split())
D_set = set()
B_set = set()
for i in range(N):
D = stdin.readline().strip()
D_set.add(D)
for j in range(M):
B = stdin.readline().strip()
B_set.add(B)
intersection_set = D_set.intersection(B_set)
# print("======================")
# print(intersection_set)
print(len(intersection_set))
for id in intersection_set:
print(id)
아주 손쉽게, 틀렸습니다.
집합은 알아서 오름차순 정렬이 되는줄 알았는데 아닌경우도 있나보다.
그냥 확실하게 sorted()를 이용해서 정렬을 해준 뒤 출력을하니 정답을 맞출 수 있었다.
intersection_set = sorted(D_set.intersection(B_set))
이 줄에 sorted만 추가해주니 아주 손쉽게 해결되었다.
앞으로 집합을 사용할때 정렬은 그냥 sorted로 하는것으로...
'Computer > 백준 풀이' 카테고리의 다른 글
[파이썬/백준1002/힌트] 터렛 (1) | 2022.12.27 |
---|---|
[파이썬/백준3053] 택시 기하학 (0) | 2022.12.26 |
[파이썬/백준11478] 서로 다른 부분 문자열의 개수 (0) | 2022.12.19 |
[파이썬/백준10816] 숫자 카드 2 (1) | 2022.12.18 |
[파이썬/백준1620] 나는야 포켓몬 마스터 이다솜 (0) | 2022.12.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- MatrixAlgebra
- eigenvector
- eigenvalue
- variational autoencoder
- MorganCircularfingerprint
- ai인공지능
- 백준
- 제한볼츠만머신
- elementry matrix
- 선형대수
- vae
- 3B1B따라잡기
- marginal likelihood
- Matrix algebra
- MLE
- 인공지능
- 오일석기계학습
- 베이즈정리
- manim
- kld
- 파이썬
- 이왜안
- 최대우도추정
- 기계학습
- 3b1b
- manimtutorial
- manim library
- kl divergence
- ai신약개발
- Manimlibrary
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함