0%

codewar-找到陣列中只有一個的數字

題目:找到陣列中只有一個的數字

Example:

1
2
[1, 1, 2] ==> 2
[17, 17, 3, 17, 17, 17, 17] ==> 3

解題方向:

看到要對陣列裡的元素做事情時,都會先想到each, map, select這幾個api,這邊可以用each搭配count去算每個元素的數量,如果等於1代表只有一個,就回傳這個值。

1
2
3
def stray (numbers)
numbers.each { |x| return x if numbers.count(x) == 1}
end