Фильтрация и трансформация списка с помощью лямбда-выражений
Kotlin
Средний
lambdas
Задача «Фильтрация и трансформация списка с помощью лямбда-выражений»
Напишите программу на Kotlin, которая считывает целое число N, затем N строк. Каждая строка содержит целое число и слово через пробел. Используя лямбда-выражения и функции высшего порядка (filter, map, forEach), необходимо отфильтровать только те строки, где число положительное, затем преобразовать каждое слово в верхний регистр и вывести их в том же порядке, в котором они были в исходном списке. Если после фильтрации не осталось элементов, выведите "NO DATA".
Формат ввода
Первая строка: целое число N (1 ≤ N ≤ 100). Затем N строк, каждая содержит целое число и слово (только латинские буквы, длина от 1 до 20).
Формат вывода
Строки с преобразованными словами, каждая на новой строке. Если подходящих элементов нет, выведите "NO DATA".
Примеры
Пример 1
ВВОД
3
-5 cat
-2 dog
-1 fish
ВЫВОД
NO DATA
Пример 2
ВВОД
1
7 hello
ВЫВОД
HELLO
Пример 3
ВВОД
3
1 500
2 1500
3 200
ВЫВОД
500
1500
200
main.kt