coding for food

[Ruby] Doubler

silveryen 2022. 7. 24. 05:52

Doh solution

def doubler(numbers)
  i = 0
  while i < numbers.length
    numbers[i] = numbers[i] * 2
  	i += 1
  end
   return numbers
end

print doubler([1, 2, 3, 4]) # => [2, 4, 6, 8]
puts
print doubler([7, 1, 8])    # => [14, 2, 16]

my code

def doubler(numbers)
  i = 0
  multi = []
  while i < numbers.length
  	multi << numbers[i] * 2  
  	i += 1
  end
   return multi
end

print doubler([1, 2, 3, 4]) # => [2, 4, 6, 8]
puts
print doubler([7, 1, 8])    # => [14, 2, 16]

aA solution

def doubler(numbers)
  doubled_nums = []

  i = 0
  while i < numbers.length
    doubled_nums << numbers[i] * 2

    i += 1
  end

  return doubled_nums
end

print doubler([1, 2, 3, 4]) # => [2, 4, 6, 8]
puts
print doubler([7, 1, 8])    # => [14, 2, 16]