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

Какой результат выведет программа №11

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

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

В задаче требуется определить, какой текст появится в консоли после выполнения цепочки функций над массивом целых чисел. Массив сортируется, отбираются только положительные элементы, каждый из них преобразуется в строку, а затем строки объединяются в одну без разделителей в обратном порядке. Выведите полученную строку.

import UIKit

let numbers = [-2, 3, 1, -4, -6, 5]

let output = numbers
    .sorted()
    .filter { $0 > 0 }
    .map { String($0) }
    .reduce("") { $1 + $0 }

print(output)