1. 程式人生 > >計蒜客 第9題:元素移除

計蒜客 第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

num1=raw_input()
list1=[i for
i in raw_input().split(' ')] num2=raw_input() res = len(list1) for i in list1: if num2==i: res-=1 print res

相關推薦

9:元素

給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。 如:A[] = {1, 2, 3, 4, 5}, 要刪除數字3, 那麼返回陣列長度為4. 親愛的小夥伴們,題目

挑戰難題:元素

給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。 如:A[] = {1, 2, 3, 4, 5}, 要刪除數字3, 那麼返回陣列長度為4. 親愛的小夥伴們,題目是不是很簡單呢? 提示: int removeElemen

11---陣列中的重複元素

給定一個升序排列的陣列,去掉重複的數,並返回新的陣列的長度。 例如: 陣列A = {1, 1, 2},你的函式應該返回長度2,新陣列為{1, 2} 要求: 不能新開陣列分配額外的空間

--28:等和的分隔子集

第28題:等和的分隔子集 時間限制 1000 ms 記憶體限制 10000 K 曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩

2:整除問題

判斷一個數是否能被另一個整數整除是一個挺簡單的問題,一般一個模運算就可以搞定了,懶惰的曉萌還是不想自己做,於是找到你幫他寫程式碼,你就幫幫他吧。 輸入包括兩個由空格分開的整數M和N(1≤M,N≤500)。 輸出包括一行,如果M可以被N整除就輸出YES,否則輸出NO(結果大小

--20:跳躍遊戲二

第20題:跳躍遊戲二 時間限制 1000 ms 記憶體限制 10000 K 給定一個非負整數陣列,假定你的初始位置為陣列第一個下標。 陣列中的每個元素代表你在那個位置能夠跳躍的最大長度。 你的目標是到達最後一個下標,並且使用最少的跳躍次數。 例如:

8:字串長度

在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成,在不修改函式原型的

挑戰難題 11陣列中的重複元素

時間限制 1000 ms  記憶體限制 10000 K 給定一個升序排列的陣列,去掉重複的數,並返回新的陣列的長度。 例如:    陣列A = {1, 1, 2},你的函式應該返回長度2,新陣列為{1, 2} 要求:    不能新開陣列分配額外的空間。即常數空間限制。 提示:    輸入一個整數n,以

系列】挑戰難題9元素

如:A[] = {1, 2, 3, 4, 5}, 要刪除數字3, 那麼返回陣列長度為4. 親愛的小夥伴們,題目是不是很簡單呢? 提示: int removeElement(int A[], int n, int elem) 其中,n代表陣列長度,elem代表要刪掉的元

五場 UCloud 的安全秘鑰(中等) (尺取遊標法

sca http 數組 desc 出現 滿足 說明 tom tor 每個 UCloud 用戶會構造一個由數字序列組成的秘鑰,用於對服務器進行各種操作。作為一家安全可信的雲計算平臺,秘鑰的安全性至關重要。因此,UCloud 每年會對用戶的秘鑰進行安全性評估,具體的評估方法如

2017.9.9 Day1 NOIP模擬賽

noip 計蒜客 滾動 不出 傳遞 概率題 線段 暴力 矩陣 火山噴發 概率題目就放在T1,真的好嗎? 廢話不說話,先寫10分的暴力程序。 正解待補 信息傳遞 我寫的floyd+dp(滾動數組優化空間) 50分 正解是 floyd+dp(矩陣快速冪優化)

-刪除最少的元素(動態規劃)

#include <stdio.h> #include <stdlib.h> int countDeletedElements(int *nums, int length) { //len1和len2分別為從左向右求最長遞減序列長度和從右向左

挑戰難題 9元素

給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。 如:A[] = {1, 2, 3, 4, 5}, 要刪除數字3, 那麼返回陣列長度為4. 親愛的小夥伴們,題目是不是很簡單呢? 提示: int removeElement(int A[], int n, int e

元素--

給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。 如:A[] = {1, 2, 3, 4, 5}A[]=1,2,3,4,5,要刪除數字 33,那麼返回陣列長度為 44。 親愛的小夥伴們,題目是不是很簡單呢? 提示:int remo

元素

題目描述 給定一個數組和一個數(該數不一定在陣列中),從數組裡刪掉這個數字,返回剩下的陣列長度。 如:A[] = {1, 2, 3, 4, 5},要刪除數字 3,那麼返回陣列長度為 4。 親愛的小夥伴們,題目是不是很簡單呢? 提示:int removeElement(int A[], int

陣列中的重複元素--

給定一個升序排列的陣列,去掉重複的數,並輸出新的陣列的長度。 例如:陣列 A = \{1, 1, 2\}A={1,1,2},你的程式應該輸出 22 即新陣列的長度,新陣列為 \{1, 2\}{1,2}。 要求:不能新開陣列分配額外的空間,即常數空間限制

挑戰難題 14:羅馬數字轉換成整數

給定一個羅馬數字s,( I<=s<=MMMCMXCIX)(即1到3999),將羅馬數字轉換成整數。 如羅馬數字I,II,III,IV,V分別代表數字1, 2, 3, 4, 5。 格式:    第一行輸入一個羅馬數字,接下來輸出對應的整數。 提示:    首先要來了解一下羅馬數字表示法,基本字元

挑戰難題 10:尋找插入位置

給定一個已經升序排好序的陣列,以及一個數target,如果target在陣列中,返回它在陣列中的位置。 否則,返回target插入陣列後它應該在的位置。 假設陣列中沒有重複的數。以下是簡單的示例: [1,3,5,6], 5 → 2 [1,3,5,6], 2 → 1 [1,3,5,6], 7 → 4 [1

挑戰難題 20:跳躍遊戲二

 時間限制 1000 ms  記憶體限制 10000 K 給定一個非負整數陣列,假定你的初始位置為陣列第一個下標。 陣列中的每個元素代表你在那個位置能夠跳躍的最大長度。 你的目標是到達最後一個下標,並且使用最少的跳躍次數。 例如: A = [2,3,1,1,4], 到達最後一個下標的最少跳躍次

python|——陣列中的重複元素

給定一個升序排列的陣列,去掉重複的數,並輸出新的陣列的長度。 例如:陣列 A = {1, 1, 2}A={1,1,2},你的程式應該輸出 22 即新陣列的長度,新陣列為