Ad
  • Custom User Avatar

    [].index(nil) returns nil. nil || 0 would give you 0. [].delete_at(0) is a no-op where as [].delete_at(nil) throws an exception.

  • Custom User Avatar

    I'm not sure I understand, you are deleting at the index of the element with smallest value OR zero? Does zero just get selected when numbers.index(numbers.min) throws up an error due to a nil array? Very clever, just not sure how the zero would be selected