返回题解分享
讨论 / 题解分享/ 帖子详情

外星密码 - 题解

code = input()
n = len(code)
p=0
stake=[]
ret=[]

t="0"
def decode(tp):
    i=tp[0]
    i=int(i)
    j=tp[1:]
    all = i* j
    all="".join(all)
    return all
while p < n:
    if(code[p]!="]"):
        stake.append(code[p])
        p+=1
    elif(code[p]=="]"):
        temp = []
        while(stake[-1]!="["):
            t=stake.pop()
            temp.append(t)
        stake.pop()
        temp.reverse()
        dc = decode(temp)
        stake.append(dc)
        p+=1

ret_final=''.join(stake)
print(ret_final)
0 回复 0 转发 0 喜欢 0 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!