-
[Ruby] Opposite Countcoding for food 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