coding for food
[Ruby] Opposite Count
silveryen
2022. 8. 3. 04:34
def opposite_count(nums)
end
puts opposite_count([ 2, 5, 11, -5, -2, 7 ]) # => 2
puts opposite_count([ 21, -23, 24 -12, 23 ]) # => 1
my code
def opposite_count(nums)
sum = 0
nums.each_with_index do |ele1, idx1|
nums.each_with_index do |ele2, idx2|
if idx2 > idx1
if ele1 + ele2 == 0
sum += 1
end
end
end
end
return sum
end
puts opposite_count([ 2, 5, 11, -5, -2, 7 ]) # => 2
puts opposite_count([ 21, -23, 24 -12, 23 ]) # => 1
solution
def opposite_count(nums)
count = 0
nums.each_with_index do |num1, idx1|
nums.each_with_index do |num2, idx2|
if num1 + num2 == 0 && idx2 > idx1
count += 1
end
end
end
return count
end
puts opposite_count([ 2, 5, 11, -5, -2, 7 ]) # => 2
puts opposite_count([ 21, -23, 24 -12, 23 ]) # => 1