Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
getattr(q, op)(*args) solution in Clear category for Letter Queue by flpo
from collections import deque
from contextlib import suppress
def silently_fails(f):
def w(*args):
with suppress(IndexError): return f(*args)
return w
class queue(deque):
POP, PUSH = silently_fails(deque.popleft), deque.append
def letter_queue(commands):
q = queue()
for op, *args in map(str.split, commands):
getattr(q, op)(*args)
return ''.join(q)
Aug. 22, 2021