美文网首页
计蒜客 第九题 元素移除

计蒜客 第九题 元素移除

作者: Sourcils | 来源:发表于2018-08-13 16:01 被阅读0次

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。

如:A[] = {1, 2, 3, 4, 5},要删除数字 3,那么返回数组长度为 4。

亲爱的小伙伴们,题目是不是很简单呢?

提示:int removeElement(int A[], int n, int elem)

其中,n代表数组长度,elem代表要删掉的元素。

输入格式

第一行输入一个数 n(1≤n≤100),接下来一行 n 个整数,表示数组 A 的所有元素 Ai (0 ≤ Ai ≤100),接着输入要删除的元素 elem(0≤elem≤100)。

输出格式

输出一个整数,表示剩余数组长度。

样例输入

2
3 3
3
样例输出

0

n = int(input())
A = input().split()
elem = int(input())
j = 0 # 记录删除次数
for i in range(n): #删除elem
    if int(A[i-j]) == elem:
        del A[i-j]
        j = j + 1
print(len(A)) # 输出结果

相关文章

  • 计蒜客 第九题 元素移除

    给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。 如:A[] = {1, 2...

  • 2019 计蒜之道 复赛A. 外教 Michale 变身大熊猫(

    标签(空格分隔): 题解(计蒜客) ps:计蒜之道复赛2题拿T-shirt.但是我好菜啊。只拿了一题 本题要求

  • 计蒜客(一)

    原题地址:判断元素是否存在 - 题库 - 计蒜客 蒜头君有一个集合 M 是这样生成的: (1) 已知 k 是集合 ...

  • 计蒜客 第十题 移除数组中的重复元素

    给定一个升序排列的数组,去掉重复的数,并输出新的数组的长度。 例如:数组 A={1,1,2},你的程序应该输出 2...

  • 计蒜客 - 矩阵查询

    计蒜客 矩阵查询 题目描述 给出 的矩阵 ,初始时均为 。 我们需要支持两种操作: ,表示 上的元素加上 。 ...

  • 计蒜客 第三题 判断质数

    对于大于 1 的数,如果除了 1 和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。晓萌想判断一个数是不...

  • 计蒜客 第二题 整除问题

    判断一个数是否能被另一个整数整除是一个挺简单的问题,一般一个模运算就可以搞定了,懒惰的晓萌还是不想自己做,于是找到...

  • 计蒜客 第五题 矩阵翻转

    晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序...

  • 计蒜客 第十八题 加一

    数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 11,并输出加一以后的结果。 例如: A ...

  • 计蒜客 第六题 泥塑课

    小米是一个幼儿园老师,每学期的泥塑课上,她都会给每个学生发不超过 250 立方厘米的等量橡皮泥,教大家做泥塑。在上...

网友评论

      本文标题:计蒜客 第九题 元素移除

      本文链接:https://www.haomeiwen.com/subject/qpxebftx.html