计蒜客题库(Python):9、元素移除

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

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

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

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

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

格式:

输入一个数n,继而输入一个数组A[n],接着输入要删除的元素elem,返回剩余数组长度index.

样例1

输入:

2
3 3
3

输出:

0

题解:将输入分割成列表,使用count函数得到需要删除的元素的个数,然后remove方法循环删除元素。

n=int(raw_input())
A=raw_input().split(" ")
elem=raw_input()
c=A.count(elem)
for i in range(c):
    A.remove(elem)
print len(A)



你可能感兴趣的:(元素移除)