Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
RPCFN: Average Arrival Time For A Flight (#2)
require 'time'
def average_time_of_day(times)
clean =
times.each do |t|
parsed = Time.parse(t)
parsed += (60*60*24) if parsed <
clean[ (clean.count / 2.0).ceil - 1 ].strftime("%I:%M%p")
average_time_of_day(["6:41am", "6:51am", "7:01am"])
=> "06:51AM"
average_time_of_day(["11:51pm", "11:56pm", "12:01am", "12:06am", "12:11am"])
=> "12:01AM"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment