题解 | #点击消除#
点击消除
https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5
a = list(input()) stack = [] for i in a: if stack==[] or stack[-1]!=i: stack.append(i) elif stack[-1]==i: stack.pop() if len(stack)==0: print(0) else: print(''.join(stack))
''.join(stack)是将stack列表中的字符以空白为连接符连接成一个string
'-'.join(stack)是将stack列表中的字符以'-'为连接符连接成一个string
例如 stack=[a,b,c] '-'.join(stack)输出为a-b-c