-
백준 파이썬 10845 큐BOJ 2020. 3. 26. 01:32
내 풀이
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import sysclass Stack:def __init__(self):self.len = 0self.list = []def push(self,x):self.list.append(x)self.len += 1def pop(self):if self.len == 0:return -1tmp = self.list[0]del self.list[0]self.len -= 1return tmpdef size(self):return self.lendef empty(self):return 1 if self.len == 0 else 0def front(self):if self.len == 0:return -1else:return self.list[0]def back(self):if self.len == 0:return -1else:return self.list[-1]stack = Stack()n = int(sys.stdin.readline())while n > 0:n -= 1a = sys.stdin.readline().split()if a[0] == 'push':stack.push(a[1])elif a[0] == 'front':print(stack.front())elif a[0] == 'back':print(stack.back())elif a[0] == 'size':print(stack.size())elif a[0] == 'empty':print(stack.empty())elif a[0] == 'pop':prcs 'BOJ' 카테고리의 다른 글
여러가지 언어들의 입출력 속도 비교 (0) 2020.12.16 백준 파이썬 10828 스택 (0) 2020.03.26 백준 파이썬 9012 괄호 (0) 2020.03.25 백준 파이썬 2798 블랙잭(세 수를 순서대로 뽑아서 합, 순서대로 뽑는 방법) (0) 2020.03.22 백준 파이썬 2231 분해합 (0) 2020.03.22