我试图做一个循环,如果程序看到一个letter
或number
,它将把(x)推到一个新列表中,如果它看到一个星号*,它必须弹出()。它更像是一种堆栈算法,其中输入的第一个字母或数字是输出的最后一个字母或数字。菲罗先进后出
比如说
如果程序被赋予以下数组
inputVals = ["1", "2" ,"*" ,"3", "4", "*" ,"*", "*" ,"5", "6"]
它应该输出
outputVal = ["2" ,"4", "3" ,"1"]
或字母输入
inputLetter = ["f" ,"a", "*", "d" ,"e" ,"t" ,"*" ,"o", "*" ,"*" ,"*" ,"*"]
字母输出
outPutLetter = ["a" ,"t", "o", "e" ,"d" ,"f"]
我如何实现这一点
一个简单的解决方案是:
这应该起作用:
相关问题 更多 >
编程相关推荐