Задано масив з n цілих чисел. Виведіть тільки додатні його елементи, не змінюючи їх початковий порядок.
Вхідні дані
Перший рядок містить число n (1 ≤ n ≤ 100). У другому рядку записані n цілих чисел, кожне з яких не перевищує за модулем 100.
Вихідні дані
У першому рядку виведіть кількість додатних елементів масиву. У другому рядку виведіть самі додатні елементи. Якщо додатніх елементів в масиві немає, то виведіть "NO".
Вхідні дані
7
-2 5 4 -3 7 -3 0
Вихідні дані
3
5 4 7
На Python
Answers & Comments
Ответ:
n = int(input())
arr = list(map(int, input().split()))
positive_arr = [x for x in arr if x > 0]
if len(positive_arr) == 0:
print("NO")
else:
print(len(positive_arr))
print(" ".join(map(str, positive_arr)))
Объяснение:
можно лучший ответ