Pythonで Letter Queue
コード
# coding:utf-8 def letter_queue(c): r = [] for i in c: s = i.split() if len(s) == 2 and s[0] == "PUSH": r.extend(s[1]) if len(s) == 1 and r != []: r = r[1:] if r == []: return "" else: return "".join(r) if __name__ == '__main__': letter_queue(["PUSH A", "POP", "POP", "PUSH Z", "PUSH D", "PUSH O", "POP", "PUSH T"]) #== "DOT", "dot example" letter_queue(["POP", "POP"]) #== "", "Pop, Pop, empty" letter_queue(["PUSH H", "PUSH I"])# == "HI", "Hi!" letter_queue([])# == "", "Nothing"