From 24cd9e202286fd69953c0d5f55573400587e2147 Mon Sep 17 00:00:00 2001 From: Hayden Williams Date: Wed, 22 Aug 2018 21:24:45 -0700 Subject: [PATCH] Define array_equals method in array_equals.rb --- lib/array_equals.rb | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/array_equals.rb b/lib/array_equals.rb index 58e8369..38995d5 100644 --- a/lib/array_equals.rb +++ b/lib/array_equals.rb @@ -1,5 +1,26 @@ + # Determines if the two input arrays have the same count of elements # and the same integer values in the same exact order def array_equals(array1, array2) - raise NotImplementedError + number_of_equal_elements = 0 + + if array1.length == array2.length + array1.length.times do |i| + array1[i] == array2[i] ? number_of_equal_elements += 1 : number_of_equal_elements -= 1 + + end + + else + return false + + end + + + if array1.length == number_of_equal_elements && array2.length == number_of_equal_elements + return true + + else + return false + + end end