Find a unique element in a compound array

后端 未结 7 1339
面向向阳花
面向向阳花 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:10

    trips = [['LAX', 'BWI'], ['BOS', 'SEA'], ['HNL', 'LAX'], ['SEA', 'HNL']]
    
    arrivals = trips.map(&:last)
    
    p trips.find{|fligth| ! arrivals.include? fligth[0] } #=> ["BOS", "SEA"]
    

提交回复
热议问题