From e804e6814c1ee91743d9df6e6250bc387fb56fe6 Mon Sep 17 00:00:00 2001 From: Jessica Kwok Date: Thu, 8 Jul 2021 14:57:00 -0700 Subject: [PATCH] Add Date.parse solution --- other/number_of_days.rb | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/other/number_of_days.rb b/other/number_of_days.rb index 4ab6906..0a42ad3 100644 --- a/other/number_of_days.rb +++ b/other/number_of_days.rb @@ -11,4 +11,24 @@ # Input: date1 = "2020-01-15", date2 = "2019-12-31" # Output: 15 # -# Constraints: The given dates are valid dates between the years 1971 and 2100. \ No newline at end of file +# Constraints: The given dates are valid dates between the years 1971 and 2100. + + +# +# Approach 1: Using Date.parse +# Time complexity: O(1) +# Space complexity: O(1) +# +require 'date' + +def number_of_days(date1, date2) + beginning_date = Date.parse(date1) + end_date = Date.parse(date2) + (end_date - beginning_date).to_i.abs +end + +puts number_of_days("2019-06-29", "2019-06-30") +# => 1 + +puts number_of_days("2020-01-15", "2019-12-31") +# => 15 \ No newline at end of file