Skip to content

@rduarte /average_time_of_day.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
RPCFN: Average Arrival Time For A Flight (#2)
require 'time'
def average_time_of_day(times)
clean = Array.new
times.each do |t|
parsed = Time.parse(t)
parsed += (60*60*24) if parsed < Time.now
clean.push(parsed)
end
clean[ (clean.count / 2.0).ceil - 1 ].strftime("%I:%M%p")
end
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
Something went wrong with that request. Please try again.