From 24f8ff25a8dbcc340087014adffbdc07b968eb56 Mon Sep 17 00:00:00 2001
From: dora1405
Date: Fri, 30 Aug 2019 09:24:11 -0700
Subject: [PATCH] completed
---
lib/array_equals.rb | 67 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 66 insertions(+), 1 deletion(-)
diff --git a/lib/array_equals.rb b/lib/array_equals.rb
index 58e8369..68f2a8a 100644
--- a/lib/array_equals.rb
+++ b/lib/array_equals.rb
@@ -1,5 +1,70 @@
# 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)
+# count1 = 0
+# count2 = 0
+# if array1 == nil && array2 == nil
+# if array1.length == array2.length
+# array1.each_with_index do |array1_element, index|
+# count1 += array1_element
+# array2_element = array2[index]
+# count2 += array2_element
+# if array1_element == array2_element
+# return true
+# end
+# if count1 == count2
+# return true
+# end
+# end
+# return true
+
+# else
+# return false
+# end
+# return true
+# end
+# end
+
+# Array equal, element length
+
+# Array not equal, element length
+
+# Array not equal, different count
+
+#length
+#count
def array_equals(array1, array2)
- raise NotImplementedError
+
+ if array1 == nil && array2 == nil
+ return true
+ end
+
+ if array1 != nil && array2 != nil
+ if array1.length == array2.length
+ i = 0
+ array1.length.times do
+ if array1[i] != array2[i]
+ return false
+ else
+ i += 1
+ end
+ end
+ return true
+ else
+ return false
+ end
+ return true
+ else
+ return false
+ end
end
+
+puts array_equals([3, 3, 4], [3, 3, 4])
+# i = 0
+# array_a = [3, 3, 4]
+# array_b = [2, 2, 4]
+# until array_a[i] == array_b[i]
+# i += 1
+# return false
+# # puts "#{array_a[i]} and #{array_b[i]}"
+# end
\ No newline at end of file