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