253일차 - BOJ no.11723
6881 단어 Algorithm DiaryAlgorithm Diary
https://www.acmicpc.net/problem/11723
My Solution
import sys
from collections import defaultdict
S = defaultdict(int)
M = int(sys.stdin.readline().rstrip())
for _ in range(M):
x = sys.stdin.readline().rstrip()
if x != 'all' and x != 'empty':
temp = x.split()[1]
if x[:2] == 'ad':
S[int(temp)] = 1
elif x[:2] == 're':
S[int(temp)] = 0
elif x[:2] == 'ch':
if S[int(temp)] == 1:
print(1)
else:
print(0)
elif x[:2] == 'to':
if S[int(temp)] == 1:
S[int(temp)] = 0
else:
S[int(temp)] = 1
elif x[:2] == 'al':
S = defaultdict(lambda: 1)
else:
S = defaultdict(lambda: 0)
딕셔너리로 했는데도 시간초과가 떠서 all과 empty는 defaultdict로 할당했더니 풀렸다.
Author And Source
이 문제에 관하여(253일차 - BOJ no.11723), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vivala0519/253일차-BOJ-no.11723저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)