Назад к задачам
Junior — Senior
4

Объединение двух упорядоченных срезов

Компании, где спрашивали:

Indrive
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо реализовать функцию mergeSorted(a, b []int) []int, которая:

  • принимает два среза целых чисел, уже отсортированных по возрастанию;
  • формирует и возвращает новый срез, содержащий элементы обоих входных срезов в едином порядке возрастания.
import "fmt"

func main() {
    var first = []int{1, 5, 6, 18, 99}
    var second = []int{2, 4, 9, 11}
    fmt.Println(mergeSorted(first, second))
}

func mergeSorted(first []int, second []int) []int {
    // реализация задачи
}