Э
Size: a a a
Э
IK
Э
IK
IK
Э
File.readlines(path, chomp: true)
IK
IK
Э
File
использовать, а не IO
u
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