所以不得不
A = {1,3,3,4-}
B = {5,4,7,3}如何計數相同數量的元素的兩個陣列之間,不重複
我想要查看數組B的元素出現在數組A中的次數,但是,我只想對數組A中的每個元素進行一次計數。因此,如果3出現多次,3將只計算一次,依此類推。
這裏我的答案是2,因爲我有3,4這是在B陣列,同時也是在陣列A.
這是我到目前爲止有:
int count = 0;
for(int z = 0; z <4; z++)
{
for(int y = 0; y <4; y++)
{
if(arrayA[z] == arrayB[y])
{
count++;
}
}//end for loop
}//end for loop
當我運行這個,我得到3.我知道爲什麼。我正在計算A {3,3,4}數組中的重複項。我怎麼不算他們?我卡住了。
這是一個小問題,我一直在卡住。
現在我得到一個ArrayIndexOutOfBoundsException:50當我試圖實現我自己的數字:A = 1,2,3,4 B = 2,2,2,2 –
你可以告訴我你的代碼嗎?你使用哪種語言? – Bilal