public class Mystery { int[] mystery(int[] nums , int excludingMe) { int counter = 0; for (int n : nums) if(n == excludingMe) counter++ ; int[] numsNow = new int[nums.length - counter ] ; counter = 0; for (int i = 0 ;i < nums.length ; i++) { if(nums[i] == excludingMe) counter++ ; else numsNow[i- counter]= nums[i]; } return numsNow; } public Mystery() { int[] nums ={ 3,3,1,3,4,5,1,3 }; nums = this.mystery( nums, 3); print(nums); } void print(int[] nums ) { for (int n : nums) System.out.print(n + "," ); } }