列表

详情


NC22228. 删除元素

描述

在给定的数组中删除一个数。

输入描述

多组测试。 每组第一行输入1个整数n(n<20), 第二行输入n个整数  第三行输入1个整数m。

输出描述

删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数。

示例1

输入:

4
1 2 3 4
3

输出:

1 2 4

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

pypy3 解法, 执行用时: 114ms, 内存消耗: 25828K, 提交时间: 2021-08-12 21:47:48

while 1:
    try:
        n = input()
        a = list(map(int,input().split(' ')))
        m=int(input())
        if m in a:
            a.remove(m)
        print(*a)
    except:
        exit(0)

Python3 解法, 执行用时: 38ms, 内存消耗: 4608K, 提交时间: 2021-12-22 11:24:20

while 1:
    try:
        n = input()
        a = list(map(int,input().split()))
        m=int(input())
        if m in a:
            a.remove(m)
        print(*a)
    except:
        break

上一题