[伯俊]10845号:Q(Python)
質問する
私の答え
import sys
input=sys.stdin.readline
n=int(input())
que=[]
def push(p):
que.append(p)
def pop():
if len(que)!=0:
print(que.pop(0)) #맨 앞 pop
else:
print(-1)
def size():
print(len(que))
def empty():
if len(que)==0:
print(1)
else:
print(0)
def front():
if len(que)!=0:
print(que[0])
else:
print(-1)
def back():
if len(que)!=0:
print(que[-1])
else:
print(-1)
for i in range(n):
command=input().split()
if command[0]=='push':
push(command[1])
elif command[0]=='pop':
pop()
elif command[0]=='size':
size()
elif command[0]=='empty':
empty()
elif command[0]=='front':
front()
elif command[0]=='back':
back()
体現自体はスタック問題に似ている.ただLIFOのスタックとは違います.
クラブはFIFO構造を採用し、先入先出.
6.コマンド+数値フォーマットで、スペース区切りの入力を受け付けます.
7.コマンドがpushである場合、push関数を呼び出し、入力した数値(command[1])をパラメータとして渡す.
8.他のコマンドも同様に関数を呼び出せばよい.
Reference
この問題について([伯俊]10845号:Q(Python)), 我々は、より多くの情報をここで見つけました https://velog.io/@yj_lee/백준-10845번-큐-파이썬テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol