Menu
Coddy logo textTech

Повторение: статистика слов

Часть раздела Логика и управление потоком путешествия по Swift на Coddy — урок 27 из 56.

challenge icon

Задание

Средне

Прочитайте одну строку ввода: предложение (слова, разделенные пробелами). Вычислите и выведите на отдельных строках:

  1. Количество слов длиннее 3 символов
  2. Общую длину (в символах) всех слов длиннее 3 (используйте комбинацию filter, map, reduce)
  3. Самое длинное слово в верхнем регистре. Если два слова имеют одинаковую длину, верните первое из них. Используйте reduce с пустой строкой в качестве начального аккумулятора.

Для входных данных swift makes data pipelines fun результатом будет:

4
23
PIPELINES

Попробуйте сами

let words = readLine()!.components(separatedBy: " ")

// TODO: количество > 3 символов; их общая длина; самое длинное слово в верхнем регистре

Все уроки раздела Логика и управление потоком