Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другим путем

Отрезать N элементов от массива

Написать метод, который возвращает массив, состоящий из первых N элементов другого массива, который передан в метод в качестве параметра.

Исходный массив может состоять из чисел и быть объявлен в коде программы. Число N запрашивается у пользователя.

Если создаете массив из строк и у вас Windows — не используйте пока в строках русские буквы, при выводе на экран они будут отображаться не корректно.

Например:

Вот какая палка колбасы у нас есть: 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
Сколько первых элементов вам отрезать?
> 3
Вот ваша колбаса:
[1, 2, 3]
Вот какая палка колбасы у нас есть: 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
Сколько первых элементов вам отрезать?
> 84
Вот ваша колбаса: 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

В методе можно создать новый массив, в цикле наполнить его первыми N элементами из переданного массива. А можно использовать готовый метод take класса Array.

Если пишете сами цикл — не забудьте правильно обработать ситуацию, еcли число N окажется больше длины исходного массива.