ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Ruby] Opposite Count
    coding 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
Designed by Tistory.