Skip to content

Files

Latest commit

1de5553 · Jan 24, 2023

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 24, 2023
Jan 24, 2023

C. Нелюбимое дело

ася размышляет, что ему можно не делать из того списка дел, который он составил. Но, кажется, все пункты очень важные! Вася решает загадать число и удалить дело, которое идёт под этим номером. Список дел представлен в виде односвязного списка. Напишите функцию solution, которая принимает на вход голову списка и номер удаляемого дела и возвращает голову обновлённого списка.

Внимание: в этой задаче не нужно считывать входные данные. Нужно написать только функцию, которая принимает на вход голову списка и номер удаляемого элемента и возвращает голову обновлённого списка. Ниже дано описание структуры, которая задаёт вершину списка.

Решение надо отправлять только в виде файла с расширением, которое соответствует вашему языку. Иначе даже корректно написанное решение не пройдет тесты.

Формат ввода

В качестве ответа сдайте только код функции, которая печатает элементы списка. Длина списка не превосходит 5000 элементов. Список не бывает пустым.

Следуйте следующим правилам при отправке решений:

  • Нужно выбирать компилятор Make.
  • Решение нужно отправлять в виде файла с расширением соответствующем вашему языку программирования.
  • Для Java файл должен называться Solution.java, для C# – Solution.cs
  • Для остальных языков программирования это имя использовать нельзя (имя «solution» тоже).
  • Для Go укажите package main.

Go:

package main

type ListNode struct {
	data   string
	next *ListNode
}
func Solution (*ListNode, int) *ListNode {
	// ...
}

Ваша функция должна иметь сигнатуру func Solution(*ListNode, int) *ListNode.

Формат вывода

Функция должна напечатать элементы списка по одному в строке.