Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class CLS {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- int[] elements = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1212123, 1231241, 1243543, 345234};
- elements = removeEvenElements(elements);
- printArr(elements);
- }
- private static void printArr(int[] arr) {
- StringBuilder sb = new StringBuilder();
- for (int element : arr) {
- sb.append(element).append(", ");
- }
- System.out.println(sb.delete(sb.length() - 2, sb.length()));
- }
- private static int[] removeEvenElements(int[] arr) {
- for (int i = 0; i < arr.length; i++) {
- if (arr[i] % 2 == 0) {
- moveElementToLastPos(arr, i);
- arr = getResizedArr(arr);
- }
- }
- return arr;
- }
- private static int[] getResizedArr(int[] arr) {
- int[] resizedArr = new int[arr.length - 1];
- for (int i = 0; i < arr.length - 1; i++) {
- resizedArr[i] = arr[i];
- }
- return resizedArr;
- }
- private static void moveElementToLastPos(int[] arr, int index) {
- for (int i = index; i < arr.length - 1; i++) {
- int swapVar = arr[i];
- arr[i] = arr[i + 1];
- arr[i + 1] = swapVar;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement