Э
Size: a a a
Э
IK
Э
IK
IK
Э
File.readlines(path, chomp: true)IK
IK
Э
File использовать, а не IOu
u
( index % 2 == 0 ):For example:
sum_of_even_indices = 0
array.each_with_index do |e, i|
if ( i % 2 == 0 )
sum_of_even_index += e
end
end
В
u
def find(array)
array.sort!
sum_of_even = 0
sum_of_odd = 0
array.each_with_index do |element, index|
if index % 2 == 0
sum_of_even += element
else
sum_of_odd += element
end
end
puts sum_of_even - sum_of_odd
end
find([1, 1, 2, 2, 3, 4, 4]) # => 3
find([7, 1, 2, 2, 1, 4, 4]) # => 7
find([1, 8, 3, 1, 3, 5, 5]) # => 8
find([1, 6, 2, 5, 2, 6, 1]) # => 5
find([1, 6, 2, 2, 1, 4, 4]) # => 6
u
(&:even?)В
u
+, -, *, /, %
arr.count слишком легко, посмотреть соседние элементы, тоже как-то не тоxor можно достичь O(n)
А этот метод работает только с сорт. массив.. делать нечего, вот и ищу способ не используя sort что-нибудь извлечь из этогоВ
u
O (n) используя bit и xorВ
u