2017-07-18 40 views
0

我有兩個數組aba總是有一個元素多於b,並且數組是混合的。查找Ruby中兩個數組之間的唯一區別

a = [1,5,7,2,4] 
b = [2,4,7,1] 

我想在a中找到額外的元素。輸出應該是5

在紅寶石中最好的方法是什麼?使用loop是好主意嗎?

+1

你嘗試'一個什麼 - B'? – lurker

+1

它可以工作,並返回差異數組 – negams

+0

假設'a = [1,2,3,4]'和'b = [5,6,7]'。預期回報值是多少?那麼'a = [1,2,3,4]'和'b = [1,1,1]'呢?在這個問題的陳述中沒有任何內容使這兩個數組的值不合格。 –

回答

3

我覺得這是最好的內置功能,讓你期待

(a - b).pop 
+1

它的工作。謝謝 – negams

+1

它工作時,你不需要使用銷燬。只需使用'第一'。 – sawa