計蒜客 第九題 元素移除

給定一個數(shù)組和一個數(shù)(該數(shù)不一定在數(shù)組中),從數(shù)組里刪掉這個數(shù)字,返回剩下的數(shù)組長度。

如:A[] = {1, 2, 3, 4, 5},要刪除數(shù)字 3,那么返回數(shù)組長度為 4。

親愛的小伙伴們,題目是不是很簡單呢?

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

其中,n代表數(shù)組長度,elem代表要刪掉的元素。

輸入格式

第一行輸入一個數(shù) n(1≤n≤100),接下來一行 n 個整數(shù),表示數(shù)組 A 的所有元素 Ai (0 ≤ Ai ≤100),接著輸入要刪除的元素 elem(0≤elem≤100)。

輸出格式

輸出一個整數(shù),表示剩余數(shù)組長度。

樣例輸入

2
3 3
3
樣例輸出

0

n = int(input())
A = input().split()
elem = int(input())
j = 0 # 記錄刪除次數(shù)
for i in range(n): #刪除elem
    if int(A[i-j]) == elem:
        del A[i-j]
        j = j + 1
print(len(A)) # 輸出結(jié)果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容