coding for food

[Ruby] Array Translate (복습할 것)

silveryen 2022. 8. 3. 08:45
def array_translate(array)

end

print array_translate(["Cat", 2, "Dog", 3, "Mouse", 1]); # => "CatCatDogDogDogMouse"
puts

print array_translate(["red", 3, "blue", 1]); # => "redredredblue"
puts

solution

def array_translate(array)
  str = ""

  i = 0
  while i < array.length
    ele = array[i]
    num = array[i + 1]
    num.times { str += ele } # str += ele * num 으로도 가능 

    i += 2
  end

  return str
end

print array_translate(["Cat", 2, "Dog", 3, "Mouse", 1]); # => "CatCatDogDogDogMouse"
puts

print array_translate(["red", 3, "blue", 1]); # => "redredredblue"
puts

못 풀었음.. ㅜ