// class ListTask{ // def removeLastElementInstance(int element, ArrayList<Integer> numList){ // def index = numList.lastIndexOf(element); // if(index) // numList.remove(index); // return numList; // } // static void main (String[] args){ // println(removeLastElementInstance(5, [1,2,3,4,5])) // println(removeLastElementInstance([1,2,3,4,5], 1)) // println(removeLastElementInstance([-1,0,1,11,100,1,3], 1)) // println(removeLastElementInstance([1,2,3], 4)) // println(removeLastElementInstance([], 1)) // } // } def removeLastElementInstance(numList, int element){ def index = numList.lastIndexOf(element); if(index > 0) numList.remove(index); return numList; } println(removeLastElementInstance([1,2,3,4,5], 5)) println(removeLastElementInstance([1,2,3,4,5], 1)) println(removeLastElementInstance([-1,0,1,11,100,1,3], 1)) println(removeLastElementInstance([1,2,3], 4)) println(removeLastElementInstance([], 1))