Find a unique element in a compound array

后端 未结 7 1340
面向向阳花
面向向阳花 2021-01-26 12:34

I am trying to solve a problem where I need to find the airport code in an array of arrays of that represents the starting point of a multi-city flight plan. For example: Given

7条回答
  •  抹茶落季
    2021-01-26 13:00

    If you think with Ruby's syntax in mind, just take a transpose and take out all arrivals from departures.

    def flight_origin(arr)
      plan = arr.transpose
      plan[0].index((plan[0] - plan[1])[0])
    end
    
    flight_origin([['LAX', 'BWI'], ['BOS', 'SEA'], ['HNL', 'LAX'], ['SEA', 'HNL']]) # => 1
    

    HTH

提交回复
热议问题