Pythonで Letter Queue

f:id:g_YUYUYU:20140707235340j:plain

コード

# 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"