-
[Ruby] EXERCISES _ First In Arraycoding for food 2022. 7. 28. 11:00
exercise
def first_in_array(arr, el1, el2) end puts first_in_array(["a", "b", "c", "d"], "d", "b"); # => "b" puts first_in_array(["cat", "bird" ,"dog", "mouse" ], "dog", "mouse"); # => "dog"
my code
def first_in_array(arr, el1, el2) arr.each do |char| if (char == el1) || (char == el2) return char end end end puts first_in_array(["a", "b", "c", "d"], "d", "b"); # => "b" puts first_in_array(["cat", "bird" ,"dog", "mouse" ], "dog", "mouse"); # => "dog"
solution
def first_in_array(arr, el1, el2) if arr.index(el1) < arr.index(el2) return el1 else return el2 end end puts first_in_array(["a", "b", "c", "d"], "d", "b"); # => "b" puts first_in_array(["cat", "bird" ,"dog", "mouse" ], "dog", "mouse"); # => "dog"