백준 문제풀이
2022. 10. 2.
[백준][파이썬] 11723 집합
1.문제 분석 집합 명령어를 만드는 문제 pypy3라고 다 좋은 게 아니다. 메모리의 효율, 시간의 효율을 최대로 2. 기본 아이디어 문제에 주어진 대로 if문을 통해 구현한다. 메모리 초과를 대비하기 위해 all과 empty는 먼저 따로 구분한다. discard와 remove의 차이를 알자. 3.문제 풀이 remove 명령어를 구현함에 있어, remove 대신 discard를 쓴 이유 discard는 지우려는 인자가 없으면 정상적으로 종료하도록 동작한다. 하지만 remove의 경우는 KeyError가 발생한다. 따라서 remove를 구현할 때, 집합 내부에 숫자가 있는 지 따로 판별해주지 않아도 된다. 메모리 초과와 시간 초과 이번 문제에서는 Python 3를 통해 제출했다. pypy3가 더 속도가 빠..