백준 11723 파이썬 문제풀이

2023. 9. 21. 14:06· Python/알고리즘 - 백준
목차
  1. 백준 11723 파이썬 문제 풀이
  2. 문제
  3. 입력
  4. 출력
  5. 제출 코드
  6. 오답 코드
반응형

백준 11723 파이썬 문제 풀이

 

문제 링크 

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

 

11723번: 집합

첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다.

www.acmicpc.net

 


문제

입력

첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다.

둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다.

 

출력

check 연산이 주어질때마다, 결과를 출력한다.

 

제출 코드

import sys
input = sys.stdin.readline

test = int(input()) # 수행 횟수
S = []

for i in range(test):
    a = list(input().split())
    if a[0] == 'all':
        S = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"]
    elif a[0] == 'empty':
        S = []
    elif S.count(a[1]) >= 1:
        if a[0] == 'remove' or a[0] == 'toggle':
            S.remove(a[1])
        elif a[0] == 'check':
            print(1)
    else:
        if a[0] == 'add' or a[0] == 'toggle':
            S.append(a[1])
        elif a[0] == 'check':
            print(0)

 

오답 코드

더보기
test = int(input()) # 수행 횟수
S = []

for i in range(test):
    a = list(input().split())
    if a[0] == 'all':
        S = [str(i) for i in range(1, 21)]
    elif a[0] == 'empty':
        S = []
    elif S.count(a[1]) >= 1:
        if a[0] == 'remove' or a[0] == 'toggle':
            S.remove(a[1])
        elif a[0] == 'check':
            print(1)
    else:
        if a[0] == 'add' or a[0] == 'toggle':
            S.append(a[1])
        elif a[0] == 'check':
            print(0)

문제점 - 시간 초과

해결 방법

1. input을 sys.stdin.readline으로 변경

2. 'all'에서 1~20 까지의 값을 직접 입력 

 

반응형
저작자표시 (새창열림)

'Python > 알고리즘 - 백준' 카테고리의 다른 글

백준 1764 파이썬 문제 풀이  (0) 2023.09.22
백준 1620 파이썬 문제 풀이  (0) 2023.09.22
다이나믹 프로그래밍  (0) 2023.09.12
[백준 문제풀이] 1874 : 스택 수열 (파이썬)  (0) 2023.01.17
[백준 문제풀이] 1654 : 랜선 자르기 파이썬 (파이썬)  (0) 2023.01.10
  1. 백준 11723 파이썬 문제 풀이
  2. 문제
  3. 입력
  4. 출력
  5. 제출 코드
  6. 오답 코드
'Python/알고리즘 - 백준' 카테고리의 다른 글
  • 백준 1764 파이썬 문제 풀이
  • 백준 1620 파이썬 문제 풀이
  • 다이나믹 프로그래밍
  • [백준 문제풀이] 1874 : 스택 수열 (파이썬)
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
백준 11723 파이썬 문제풀이
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.