Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 518 Bytes

multiple_of_index.md

File metadata and controls

20 lines (15 loc) · 518 Bytes

Description

Return a new array consisting of elements which are multiple of their own index in input array (length > 1).

Some cases:

[22, -6, 32, 82, 9, 25] =>  [-6, 32, 25]

[68, -1, 1, -7, 10, 10] => [-1, 10]

[-56,-85,72,-26,-14,76,-27,72,35,-21,-67,87,0,21,59,27,-92,68] => [-85, 72, 0, 68]

My Solution

def multiple_of_index(arr)
  arr.select.with_index { |val, index| index != 0 && val % index == 0 }
end