描述
牛牛从键盘输入了一个长度为 n 的数组,把这个数组转换成链表然后把链表中所有值是 x 的节点都删除。
输入描述:
第一行输入两个正整数 n 和 x 表示数组的长度和要删除的链表节点值 x 。
第二行输入 n 个正整数表示数组中每个元素的值。
输出描述:
把数组转换成链表然后删除所有值是 x 的节点,删除后输出这个链表。
示例1
输入:
5 3
1 5 3 2 3
复制
输出:
1 5 2
复制
示例2
输入:
5 3
1 5 2 7 8
复制
输出:
1 5 2 7 8
复制
示例3
输入:
5 3
1 5 3 2 4
复制
输出:
1 5 2 4
理论上应该实现一个链表,但是其实也可以视为删除链表中所有某个元素:
n, element = map(int, input().split())
arr = list(map(int, input().split()))
res=[]
for i in arr:
if i != element:
res.append(str(i))
print(' '.join(res))