From 382aae88de65d10606f31b49cbdf8d4a9c9403d3 Mon Sep 17 00:00:00 2001 From: Mimika <115660264+mimikamaxim@users.noreply.github.com> Date: Mon, 9 Oct 2023 20:33:01 +0500 Subject: [PATCH] task 03_13 done --- .../src/com.example.task13/Task13Main.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/03-java-control-flow-and-arrays/task13/src/com.example.task13/Task13Main.java b/03-java-control-flow-and-arrays/task13/src/com.example.task13/Task13Main.java index b5aa00b4e..0e615685e 100644 --- a/03-java-control-flow-and-arrays/task13/src/com.example.task13/Task13Main.java +++ b/03-java-control-flow-and-arrays/task13/src/com.example.task13/Task13Main.java @@ -12,8 +12,20 @@ public static void main(String[] args) { } static int[] removeMoreThen1000(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return null; + if (arr == null) return null; + int sizeOfRes = arr.length; + for (int i = arr.length - 1; i >= 0; i--) { + if (arr[i] > 1000) sizeOfRes--; + } + int[] resArr = new int[sizeOfRes]; + int index = 0; + for (int i = 0; i < arr.length; i++) { + if (arr[i] < 1001) { + resArr[index] = arr[i]; + index++; + } + } + return resArr; } } \ No newline at end of file