Created
October 9, 2018 11:11
-
-
Save harrisonmalone/39da8ec300e75c74ee71af317a131bd4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
numbers = "2 4 7 8 10" | |
def iq_test(numbers) | |
#your code here | |
numbers_array = numbers.split(" ") | |
numbers_int = numbers_array.map! do |number| | |
number.to_i | |
end | |
odd_arr = [] | |
even_arr = [] | |
numbers_int.each do |number| | |
if number.odd? | |
odd_arr << number | |
else | |
even_arr << number | |
end | |
end | |
odd = odd_arr.count | |
even = even_arr.count | |
if odd < even | |
result = numbers_int.select do |number| | |
number.odd? | |
end | |
else | |
result = numbers_int.select do |number| | |
number.even? | |
end | |
end | |
# result is an array with the numbers that are different | |
# numbers_int is an array of numbers | |
arr_indexes = [] | |
numbers_int.each_with_index do |number, index| | |
if result.include?(number) | |
arr_indexes << (index + 1) | |
end | |
end | |
return arr_indexes.sum | |
end | |
p iq_test(numbers) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment